Linux学习_权限管理

修改权限-chmod
通过chmod指令,可以修改文件或者目录的权限。

第一种方式:+ 、-、= 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
chmod u=rwx,g=rx,o=x 文件目录名
给所有者rwx的权限,给所有组rx的权限,给其他人x的权限
chmod o+w 文件目录名
给其他人添加w的权限
chmod a-x 文件目录名
给所有人都减掉一个x的权限

例子

案例一:给abc文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

[xiaoming@nyh ~]$ chmod u=rwx,g=rx,o=rx abc
[xiaoming@nyh ~]$ ll abc
-rwxr-xr-x. 1 xiaoming root 0 917 10:38 abc
[xiaoming@nyh ~]$ 

案例二:给abc文件的所有者除去执行的权限,增加组写的权限

[xiaoming@nyh ~]$ chmod u-x,g+w abc
[xiaoming@nyh ~]$ ll abc
-rw-rwxr-x. 1 xiaoming root 0 917 10:38 abc

案例三:给abc文件的所有用户添加读的权限

[xiaoming@nyh ~]$ chmod a+r abc
[xiaoming@nyh ~]$ ll abc
-rw-rwxr-x. 1 xiaoming root 0 917 10:38 abc

第二种方式:通过数字变更权限

r=4 w=2 x=1 rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名

相当于 chmod 751 文件目录名
例子
/home/xiaoming/abc 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:

[xiaoming@nyh ~]$ chmod 755 abc
[xiaoming@nyh ~]$ ll abc
-rwxr-xr-x. 1 xiaoming root 0 917 10:38 abc

修改文件所有者-chown

基本介绍
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录 则使其下所有子文件或目录递归生效

例子

案例一:请将 /home/xiaoming/abc文件的所有者修改成 root

[root@nyh xiaoming]# ll abc
-rwxr-xr-x. 1 xiaoming root 0 917 10:38 abc
[root@nyh xiaoming]# chown root abc
[root@nyh xiaoming]# ll abc
-rwxr-xr-x. 1 root root 0 917 10:38 abc

案例二:请将 /home/fox目录下所有的文件和目录的所有者都修改成xiaoming

[root@nyh home]# chown -R xiaoming fox/

修改文件所在组-chgrp

chgrp newgroup file 改变文件的所有组

猜你喜欢

转载自blog.csdn.net/qq_36901488/article/details/82733366