修改文件属性与权限(鸟哥linux私房菜)
chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限
chgrp [-R] dirname/filename ...
chgrp users install.log(users是用户组)
[-R] :进行递归recursive的持续更改,也就是连同目录下的所有文件、目录
chown [-R] 账号名称 文件或目录
chmod [-R] xyz 文件或目录
xyz指的是rwx属性数值的相加,分别是owner group others的权限
如:chmod 777 .bashrc(.bashrc是文件名)
有个目录的权限如下:
drwxr--r-- 3 root root 4096 Jun 25:08:35 .ssh
系统中有个账户名称为vbird,这个账号并没有支持root用户组,请问vbird对指责格目录有何权限?是否可以切换到这个目录中?
答:vbird对这个目录仅有r的权限,因此可查询此目录下的文件名列表,因为不具有x的权限,所以不能切换到这个目录下。
假设有个账号名称为dmtsai,他的主文件夹在/home/dmtsai/,dmtsai对此目录具有[rwx]的权限,若再次目录下有个名为the_root.data的文件,该文件的权限如下:
-rwx------ 1 root root 4365 Sep 19 23:20 the_root.data
请问dmtsai对此文件的权限是什么?可否删除此文件?
答:如上所示,由于dmtsai对此文件来说是others的身份,因此这个文件他无法读、无法编辑也无法执行,也就是说他无法变动这个文件的内容
但是由于这个文件在他的主文件夹下,他在此目录下具有rwx的完整权限,因此对于the_root.data这个“文件名”来说,他是能够“删除”的。结论就是,dmtsai这个用户能够删除the_root.data这个文件