Linux系统中chown和chmod命令的用法如下:
chown命令:
chmod命令:
注意事项:
㈡ linux下面如何更改用户名,使得所有原所属文件夹的拥有者和所属组名称也一并更改过来
一、《的chmod命令》。在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。
另外,在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。
二、使用chown命令更改文件拥有者
在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以。
chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[root@localhosthome]#touchtestfile//由root用户创建文件
[root@localhosthome]#lstestfile–l
-rw--w--w-1rootroot0Jun719:35testfile//文件的拥有者及拥有者级均为root
[root@localhosthome]#chownyangzongdetestfile//修改文件拥有者为yangzongde
[root@localhosthome]#lstestfile-l
-rw--w--w-1yangzongderoot0Jun719:35testfile//查看文件拥有者为yangzongde,但组仍为root
三、使用chgrp命令更改文件所属用户组
在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是change group(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。
基本语法:
chgrp [-R] 用户组名称 dirname/filename ...
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例3
[root@localhosthome]#lstestfile-l
-rw--w--w-1yangzongderoot0Jun719:35testfile//查看文件拥有者为yangzongde,但组为root
[root@localhosthome]#chgrpyangzongdetestfile//修改拥有者组为yangzongde
[root@localhosthome]#lstestfile-l
-rw--w--w-1yangzongdeyangzongde0Jun719:35testfile
[root@localhosthome]#chownroot:roottestfile//使用chown一次性修改拥有者及组
[root@localhosthome]#lstestfile-l
-rw--w--w-1rootroot0Jun719:35testfile
㈢ Linux 用户、权限及改变文件所有者及文件所属组多例详解有哪些
Linux世界中的文件所有权、权限与管理艺术
想深入理解Linux系统中的文件权限和所有权转移?这堂深入浅出的课程将带你掌握chown、chmod和chgrp这三个关键命令,让你轻松掌握零基础操作。不论你是新手还是进阶用户,这里的实例解析都将帮你轻松上手。
权限与访问控制:三把钥匙
Linux文件和目录的权限由三个字符组成,分别代表读(r)、写(w)和执行(x)。简单来说,r为只读,w为写入,x为执行。-则表示没有权限。文件或目录的访问权限通过chmod命令来管理,比如chmod ug+w,o-x info.log,就是给info.log文件的所属者和组赋予写权限,同时取消其他用户的执行权限。
文件所有权的转换大师
chown命令是文件所有权和用户组所有权转换的高手。chown -R admin /logs可以递归地将/logs及其子目录的所有权交给admin,而chown -R admin.root /logs则同时改变所有权和用户组。单个文件的更改则用chown admin log,简单易行。
用户组与超级权限的桥梁
chgrp用于更改文件或目录的用户组,普通用户可以改变文件所在组,但必须是该组成员。chgrp命令允许用户灵活地调整文件的组归属。而sudo和su则涉及更高级的权限升级,但这里我们重点聚焦于基础权限管理。
实例演练:实战操作
通过实际操作,掌握如何将/logs文件夹的所有权和权限进行如下调整:(1)将所有权限赋予所有用户,即chmod -R 777 /logs;(2)仅给info.log文件的其他用户取消执行权限,chmod ug+w,o-x info.log。
总结与学习路径
理解并熟练运用chown、chmod和chgrp,你就能像个Linux老手一样,自如地操纵文件的所有权和权限。一步步的实例演示和深入剖析,让你在Linux世界中游刃有余。现在,就让我们开始这段权限管理的探索之旅吧!
——来自「不甩锅的码农」,未经授权,禁止商业使用,更多精彩内容请关注同名GitHub或官方博客。
㈣ linux下怎么改文件夹的所属组
1、打开自己的linux系统。