linux chmod chgrp chown rwx

1. linux最优秀的地方?支持多人多任

/etc/passwd 存放系统用户

/etc/shadow  存放密码信息

/etc/group 存放群组

2. ls -al 显示当前目录下所有的文档权限

d              rwx r-x r-x  15 root root  4096 2011-04-25 16:07 var

档案类型  权限  连接数  owner group 大小 最后修改日期   档案名

rwx r-x r-x

owner group other

---------------------------------------------------------------------

档案类型:

d 目录

- 文件

l link file

d 设备文件里的存储设备端口

c 设备文件里的串行设备端口,比如鼠标键盘

---------------------------------------------------------------------

权限:

rwx 421  

----------------------------------------------

.开头的 文件为隐藏文件

-----------------------------------------

当/etc/group不存在,chgrp会报错

chgrp root log.txt 把log.txt的group改为root

-------------------------------------------------

当/etc/passwd不存在,chown会报错

chown root log.txt  把log.txt的owner改为root

chown root:root log.txt 把log.txt的owner和group改为root root,同chown root,root log.txt 

chown -R root log.txt 把log.txt的group改为 root

cp file1 file2 把file1 copy 为file2,保留file1的权限


---------------------------------------------------------------

数字表示法

chmod 711 file1

-rwx--x--x 1 yhh  yhh 678 2016-03-23 20:07 file1

字母表示法

chmod u=rwx,go=r log.txt 中间不能有空格

chmod a-r file1 所有人去掉r权限

--wx-w--w- 1 yhh  yhh 678 2016-03-23 20:07 file1

chmod a+r file1 所有人加上r权限

---------------------------------------------------------------------------

文件

r 只读

能编辑

x 能删除

-------------------------------------------

目录  目录只是记录文件的位置,不具备可执行的能力

r 读取该目录下的文件列表

w 创建、删除、重命名该目录写的文件,不能进入该目录

x 进入该目录

要开发目录给别人浏览,需要r or x, 但是不能随便给w

-------------------------------------

思考:drwxr--r-- 3 root root 4096 Jun 25 08:35 .ssh且vbird不属于root群组。

答:vbird不能进入该目录,但是可以查看该目录下的文件名列表

思考:假讴有个账号名称为 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 这个档案!




你可能感兴趣的:(linux chmod chgrp chown rwx)