序号1表示该文件或文件夹的权限
序号2表示该文件或文件夹的用户
序号3表示该文件或文件夹的用户组
先来解析序号1,权限细节
需要1的权限细节有10个槽位,具体分布如下:
举例:drwxr-xr-x,他所表示的权限为:
这是一个文件夹,首字母为d;
所属用户bearpi(第一个图序号2)的权限是:有r有w有x
所属用户组bearpi(第一个图序号3)的权限是:有r无w有x
其他用户的权限是:有r无w有x
那么,rwx到底代表什么?
r表示读权限
w表示写权限
x表示执行权限
其中,针对文件、文件夹的不同,rwx的含义有细微差别
r
针对文件,可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
w
针对文件,表示可以修改此文件
针对文件夹,表示可以在文件夹内:创建、删除、改名等操作
x
针对文件,表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
chmod命令
用来修改文件、文件夹的权限信息,语法:chmod [-R] 权限 文件或文件夹
-R选项
对文件夹内的全部内容应用同样的操作
注:只有文件、文件夹的所属用户或root用户可以修改
示例:
chmod u=rwx,g=rx,o=x hello.txt
将文件权限修改为:rwxr-x--x
其中u表示user所属用户权限,g表示group组权限,o表示other其他用户权限
权限的数字序号
示例:751 表示rwx(7)r-x(5)--x(1)
chown命令
修改文件、文件夹所属用户和用户组,只适用于root用户执行
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
选项-R,同chmod,对文件夹全部内容应用相同规则
选项,用户,修改所属用户
选项,用户组,修改所属用户组
:用户分隔用户和用户组
示例:
chown root hello.txt,将hello.txt所属用户修改为root
chown :rooe hello.txt,将hello.txt所属用户组修改为root
chown root:bearpi hello.txt,将hello.txt所属用户修改为root,用户组修改为bearpi
chown -R root test,将文件夹test所属用户修改为root并对文件夹内全部内容应用同样规则