Linux简单操作命令行之二,权限及所有物命令

2017-01-13 08:23:05来源:CSDN作者:goodsfriend人点击

用户、用户组、其他用户权限命令:
(1)查看权限信息命令:
more /etc/group      查看所有的用户组
more /etc/passwd     查看所有用户的信息
(2)权限信息分析
-----------    1       root      root      997       07-20     01:03    anaconda-ks.cfg
                     所属用户  所属的组  文件大小  创建时间   修改时间     文件名
前面的横杆:
1、第一个横杆:
-:普通文件    d:目录   b:设备文件(块设备,就是可以存储的空间)   c:设备文件(字符文件,不能用来存储的空间)   l:软连接(快捷方式)
权限介绍:
r:读权限,数字为4
w:写权限,数字为2
x:执行权限,数字为1(决定用户是否具有登录权限。又例如没有x权限的话,不能用cd命令)
2、2-4横杆:
u(user)的权限:使用者的权限
3、5-7横杆:
g(group)的权限:组内其他成员的权限
4、8-10横杆:
o(other)的权限:非组内其他用户的权限


(3)改变所有物: 
chown tom rhce/     将文件夹(或文件)的用户修改为tom,但只是文件夹的权限被修改,里面的文件权限不变
chown tom:tom rhce/ 将文件夹(或文件)的用户和用户组修改为tom,但不影响文件夹里面的文件的权限(这里使用的“:”可以换为“.”)
chgrp tom rhce/     将文件夹(或文件)的所有组修改为tom,不影响里面的文件
另外:
file + 文件名       查看文件的类型


(4)修改权限:

算术法:(d.sh是一个文件)
chmod u+x d.sh    给用户添加权限
chmod g+x d.sh    给用户组添加权限
chmod o+x d.sh    给其他用户添加权限
chmod u-x,g-x,o-x d.sh     去掉全部权限
赋值法(字符):
chmod u=rwx,g=rwx,g=rwx,o=x d.sh     赋值法进行添加权限
例子:
chmod a=r 1.txt      将1.txt文件的ugo权限都设置为只读(其中,a(代表全部)可以省略不写)
赋值法(数字):
用法:chmod XXX filename
×××(所有者/组用户/其他用户)
×=4 读的权限
×=2 写的权限
×=1 执行的权限
常用修改权限的命令:
chmod 600 ××× (只有所有者有读和写的权限)
chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
chmod 700 ××× (只有所有者有读和写以及执行的权限)
chmod 666 ××× (每个人都有读和写的权限)

chmod 777 ××× (每个人都有读和写以及执行的权限)


注意:chmod 7 xxx    ,其中的7代表007。就是说没写的部分,前面补零。 

例子:
chmod 000 rhce/   只改变文件夹的权限,但没有改变文件夹里面文件的权限
chmod -R 000 rhce/  改变文件夹和文件夹里面的权限(-R就是一个递归)(如果想文件夹里面的全部权限修改为指定类型,可以使用-R(递归)





最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台