1、既然想改变文件按/目录的属性或权限,那么怎么查看文件或目录的权限/属性?
用ls(list)命令,其中常用的选项
-a, --all 不隐藏任何以. 开始的项目
-A, --almost-all 列出除. 及.. 以外的任何项目
-l 使用较长格式列出信息
-i, --inode 显示每个文件的inode 号
--full-time 以完整的时间格式显示文件/目录
-t 根据修改时间排序
对于文件/目录的属性或权限有了了解之后,就可以根据下面的命令修改
文件/目录的属性或权限。
2、改变文件/目录所属的用户组:chgrp
首先要确认所改变的用户组在/etc/group文件中;这样的操作只能有root
用户进行。
chgrp [-R] groupname dirname/filename
说明:进行递归(recursive)的持续更改,连同子目录下的所有文件、目录;
3、改变文件/目录的所有者:chown
所有者要确认在/etc/passwd文件中;其实chown 也可以修改文件所属用户组;
chown [-R] username/account dirname/filename
在改变文件/目录所有者时,也可修改其所属组;只是建议不要用小数点'.'
(在Linux中有其特殊含义),建议使用冒号':'。
chown usernam e.groupname dirname/filename
chown usernam e:groupname dirname/filename(推荐)
单纯的改变文件/目录所属的用户组
chown .groupname dirname/filename
在复制文件给他人有的时候,可能需要修改文件的相关权限与属性,因为使用
cp复制文件时,会复制执行者的属性与权限,这样回导致其他人无法操作该文件。
4、改变文件/目录的权限:chmod
Linux的文件/目录有3种身份9种权限,每个身份都有read、write、execute三种
权限;字符与数字对照表:
r --- 4
w --- 2
x --- 1
因此,我们可以使用字符法和数字法来改变文件/目录的权限。
chmod [-R] (数字/字符) 文件/目录
chmod
user --- u +(加入)
group --- g -(除去) r、w、x 文件/目录
other --- o =(设置)
all --- a
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
(如果权限一样,可以连在一起)权限之间按没有空格。
比如:chmod u=rwx,go=rw lostlove.txt
比如:chmod u=rwx,o=rw,g=rw lostlove.txt
上面两行命令所表达的意思是一样的。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于不知道文件的权限,使用符号法可以起到很好的作用,即用 a 可以给
相关文件加入我们想加入的权限,比如可执行的权限x。
用ls(list)命令,其中常用的选项
-a, --all 不隐藏任何以. 开始的项目
-A, --almost-all 列出除. 及.. 以外的任何项目
-l 使用较长格式列出信息
-i, --inode 显示每个文件的inode 号
--full-time 以完整的时间格式显示文件/目录
-t 根据修改时间排序
对于文件/目录的属性或权限有了了解之后,就可以根据下面的命令修改
文件/目录的属性或权限。
2、改变文件/目录所属的用户组:chgrp
首先要确认所改变的用户组在/etc/group文件中;这样的操作只能有root
用户进行。
chgrp [-R] groupname dirname/filename
说明:进行递归(recursive)的持续更改,连同子目录下的所有文件、目录;
3、改变文件/目录的所有者:chown
所有者要确认在/etc/passwd文件中;其实chown 也可以修改文件所属用户组;
chown [-R] username/account dirname/filename
在改变文件/目录所有者时,也可修改其所属组;只是建议不要用小数点'.'
(在Linux中有其特殊含义),建议使用冒号':'。
chown usernam e.groupname dirname/filename
chown usernam e:groupname dirname/filename(推荐)
单纯的改变文件/目录所属的用户组
chown .groupname dirname/filename
在复制文件给他人有的时候,可能需要修改文件的相关权限与属性,因为使用
cp复制文件时,会复制执行者的属性与权限,这样回导致其他人无法操作该文件。
4、改变文件/目录的权限:chmod
Linux的文件/目录有3种身份9种权限,每个身份都有read、write、execute三种
权限;字符与数字对照表:
r --- 4
w --- 2
x --- 1
因此,我们可以使用字符法和数字法来改变文件/目录的权限。
chmod [-R] (数字/字符) 文件/目录
chmod
user --- u +(加入)
group --- g -(除去) r、w、x 文件/目录
other --- o =(设置)
all --- a
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
(如果权限一样,可以连在一起)权限之间按没有空格。
比如:chmod u=rwx,go=rw lostlove.txt
比如:chmod u=rwx,o=rw,g=rw lostlove.txt
上面两行命令所表达的意思是一样的。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于不知道文件的权限,使用符号法可以起到很好的作用,即用 a 可以给
相关文件加入我们想加入的权限,比如可执行的权限x。