linux文件管理 文件权限

文件权限介绍

[root@ssgao1987 ~]# ls -l
总用量 24
-rw-------. 1 root root  1161 7月   8 10:30 anaconda-ks.cfg
-rw-r--r--. 1 root(文件所有者) root(文件所属组) 13647 7月   8 10:30 install.log
-rw-r--r--. 1 root root  3482 7月   8 10:29 install.log.syslog
drwxr--r--. 1 root root  4201 7月   8 10:29 install
'-rw-r--r--'
'-' 第一个-表示文件类型('-'文件,'d'目录,'|'软连接文件)
'rw-' 所有者
'r--' 所属组
'r--' 其他人
r读,w写,x执行

改变文件属性与权限

'chmod [选项] 模式 文件名'
'-r' 递归,如递归修改某个文件夹中的所有文件的权限
[模式] 
'[ugoa] [+-=] [rwx] '
'[mode=421]'
实例
'chmod u+x ssgao'
给文件ssgao的所有者添加执行权限
'chmod g+w,o+w ssgao'
给文件ssgao的所属组添加写权限,给其他用户添加写权限
'chmod g-w,o-w ssgao' 
给文件ssgao的所属组取消写权限,给其他用户取消写权限
'chmod a=rwx ssgao'
给文件ssgao的所有者,所属组,其他人 同时提供权限
权限的数字表示
权限的数字表示:
r---4
w---2
x---1
-------------------------
'rwx r-x r-x'
'7     5    5'
例如:
'chmod 741 ssgao'
'chmod 755 ssgao'
权限对文件的作用
r: 读取文件内容
(cat more head tail)
​
w:编辑,新增,修改文件内容
(vi echo)
'note:写权限不包括删除文件'
文件的文件名是保存在目录中的
​
x:可执行
权限对目录的作用
r: 可以查询目录下的文件名(ls)
w: 具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录
剪切(touch rm mv cp)
x:可以进入目录(cd)
对文件来讲:最高权限是x
对目录来讲:最高权限是w

修改文件所有者

'chown 用户名 文件名'
改变文件所有者
-例如:chown ds sss.av

修改文件所属组

'chgrp 组名 文件名'
例如:chgrp user 123
原文地址:https://www.cnblogs.com/ssgao/p/8879401.html