目录
3. chown命令:可以修改文件、文件夹的所属用户和用户组
1. 权限管理
1.1 认知权限信息
举例说明:
举例:drwxr-xr-x,表示:
• 这是一个文件夹,首字母 d 表示。• 所属用户 ( 右上角图序号 2) 的权限是:有 r 有 w 有 x , rwx。• 所属用户组 ( 右上角图序号 3) 的权限是:有 r 无 w 有 x , r-x ( - 表示无此权限)。• 其它用户的权限是:有 r 无 w 有 x , r-x。
1.2 r、w、x的含义
rwx到底代表什么呢?
• r 表示读权限• w 表示写权限• x 表示执行权限针对文件、文件夹的不同,rwx的含义有细微差别:
• r: • 针对文件可以查看文件内容。• 针对文件夹,可以查看文件夹内容,如 ls 命令。• w: • 针对文件表示可以修改此文件。• 针对文件夹,可以在文件夹内:创建、删除、改名等操作。• x: • 针对文件表示可以将文件作为程序执行。• 针对文件夹,表示可以更改工作目录到此文件夹,即cd进入。
2. chmod命令:修改文件、文件夹的权限信息
注意:只有文件、文件夹的所属用户或root用户可以修改。
chmod命令来自英文词组change mode的缩写。
其功能:
改变文件或目录权限的命令。默认只有文件的所有者和管理员可以设置文件权限,普通用户只能管理自己文件的权限属性。
设置权限时可以使用数字法,亦可使用字母表达式,对于目录文件,建议加入-R参数进行递归操作,这意味着不仅对于目录本身,而且也对目录内的子文件/目录进行新权限的设定。
语法格式 :
chmod [参数] [文件名]
常用参数:
示例:
• chmod u= rwx,g = rx,o =x hello.txt ,将文件权限修改为: rwxr -x--x。• 其中: u 表示 user 所属用户权限, g 表示 group 组权限, o 表示 other 其它用户权限。• chmod -R u= rwx,g = rx,o =x test ,将文件夹 test 以及文件夹内全部内容权限设置为: rwxr -x--x。
chmod u=rwx,g=rx,o=x hello.txt ,还有快捷写法:chmod 751 hello.txt。
权限的数字序号
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。
数字的细节如下:r记为4,w记为2,x记为1,可以有:
- 0:无任何权限, 即 ---
- 1:仅有x权限, 即 --x
- 2:仅有w权限 即 -w-
- 3:有w和x权限 即 -wx
- 4:仅有r权限 即 r--
- 5:有r和x权限 即 r-x
- 6:有r和w权限 即 rw-
- 7:有全部权限 即 rwx
所以751表示: rwx(7) r-x(5) --x(1)。
3. chown命令:可以修改文件、文件夹的所属用户和用户组
注:普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行。
chown命令来自英文词组change owner的缩写。
其功能:
改变文件或目录的用户和用户组信息。
管理员可以改变一切文件的所属信息,而普通用户只能改变自己文件的所属信息。
语法格式 :
chown [参数] [所属用户:所属用户组] [文件名]
常用参数:
如果对你有帮助,请帮我点一下赞,我才有动力继续创作,谢谢!