什么是权限?
系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源
在Linux中,最大权限是root用户,针对服务器上的数据,不可能所有用户都用root登录,根据分工不同,分配其专有权限等级
passwd文件为例:
ll passwd
依次为:第一位-
、第二位rw-r--r--
、第三位.
、第四位1
、第五位root
、第六位root
、第七位2322
、第八位7月 1 21:55
第一位-
—普通文件
第二位rw-r--r--
(r
—读取权限、w
—写入权限、x
—执行权限、-
—没有对应权限)
rw-
(第一组 )—所有者权限
r--
(第二组)—所属组权限
r--
(第三组)—其他人权限
第三位.
—文件受SELinux安全规则管理
第四位1
—硬连接数
##第一位为d
–目录文件时,第四位1
为目录个数
第五位root
—所有者为root
第六位root
—所属组为root
第七位2322
—文件实际大小
第八位7月 1 21:55
—文件最后修改时间
注意:
第一位文件类型有:
-
—普通文件
b
—块设备文件
特殊设备文件,存储设备都是该文件
c
—字符设备文件
特殊设备文件,输入设备都是该文件,鼠标、键盘等
d
—目录文件
Linux一切皆文件,目录也是文件一种
l
—软连接文件
p
—管道符文件
特殊设备文件
s
—套接字文件
特殊设备文件,软件支持scoket访问,会产生该文件
chmod
—修改文件权限
基本权限
r
—读取权限
对文件—查看文件中的内容
对目录—查看目录中子文件或子目录
w
—写入权限
对文件–改变文件内容
对目录—改变目录中子文件或子目录内容
x
—执行权限
对文件—通过文件名称调用文件程序
对目录—能否进入目录
赋予方式
+
—加入权限
chmod u+x passwd
chmod g+w,o+w passwd
-
—减去权限
chomd u-x,g-w,o-w passwd
=
—设置权限
chmod u=rwx,g=rw,o=rw passwd
用户身份
u
—所有者
g
—所属组
o
—其他人
a
—全部身份
数字权限
4
—r
权限
2
—w
权限
1
—x
权限
chmod 000 passwd
chmod 777 passwd
chown
—修改文件或目录的所有者和所属组
chown zhangyukai passwd
chown zhangyukai:zhangyukai passwd
chown -R
—递归设置权限,修改目录权限同时也给子目录所有文件修改相同权限
chown -R zhangyukai:zhangyukai dir1
chgrp
—修改文件或目录的所属组
chgrp zhangyukai passwd