一.chmod命令
1.chmod命令的作用
我们使用chmod命令来修改文件和文件夹的权限信息(只有文件和文件夹的所属用户和root用户可以修改该文件或文件夹的权限信息)
2.chmod命令的语法
chmod [-R] 我们将要赋予用户/用户组/其他用户的权限 要修改的文件/文件夹
其中chmod为命令的主体
-R选项为可选项,表示是否对文件夹内的全部内容都进行同样的操作
3.chmod命令的使用实例
例如我们输入:
chmod u=rwx,g=rwx,o=rwx temple.txt
注释:u(user)代表用户权限,g(group)代表用户组权限,o(other)代表其他用户权限
表示我们将当前工作目录下的temple.txt的文件权限修改为了rwxrwxrwx
若再在之前加入-R选项如:
chmod -R u=rx,g=rx,o=rx myLinux
表示我们将当前工作目录下的myLinux文件夹与其中的全部文件的内容权限都设置为了r-xr-xr-x
二.权限的数字序号
权限可以用三位数字来代替,第一位数字表示用户权限,第二位数字表示用户组权限,第三位数字表示其他用户权限
其中各个数字分别代表:
0:无任何权限
1:仅有x权限
2:仅有w权限
3:同时拥有w和x权限
4:仅有r权限
5:同时拥有r和x权限
6:同时拥有r和w权限
7:rwx权限全部具有
所以我们可以这样书写一行代码来修改一个文件或文件夹的权限:
chmod 777 temple.txt
表示我们将当前工作目录下的temple.txt的文件权限修改为了rwxrwxrwx
三.chown命令
1.chown命令的作用
我们使用chown命令来修改文件或文件夹的所属用户和用户组(需要使用到root用户的权限)
2.chown命令的语法
chown [-R] 用户:用户组 所要修改的文件或文件夹
其中chown是命令的主体
-R选项为可选项,表示是否对文件夹内的全部内容都进行同样的操作
用户参数表示我们所要修改的所属用户
用户组参数表示我们所要修改的所属用户组
文件或文件夹参数表示我们所要修改的文件或文件夹
注意点:在用户和用户组之间一定要加上:将它们分隔开
3.chown命令的使用实例
例如我们输入:
chown root temple.txt
表示将当前工作目录下的temple.txt文件的所属用户修改为root
若输入:
chown :root temple.txt
表示将当前工作目录下的temple.txt文件的所属用户组修改为root
若输入:
chown root:root temple.txt
表示将当前工作目录下的temple.txt文件的所属用户修改为root,所属用户组修改为root
若在修改文件夹权限时,在前面加上-R选项:
chown -R root:root myLinux
表示将当前工作目录下的myLinux文件夹的所属用户修改为root,所属用户组修改为root,其中的所有内容的所属用户也都被修改为root,所属用户组也都被修改为root