Linux文件的查看与权限
Linux⽂件的查看与权限##⽂件的查看##
ls -l filename
— ————      —    —      ——  —    ——————      ——
1          2              3      4          5    6      7                              8
1."-":⽂件类型
- ##普通⽂件
d ##⽬录
c ##字符设备
s ##套接字
p ##管道
b ##快设备
l ##连接
2."rw-r--r--":⽂件读写权限
rw-|r--|r--
端午祝福语四个字
*  $  @
*所有⼈的权限
$所有组的权限
q宠大乐斗怎么升级快
@其他⼈的权限
3."1":
对⽂件:⽂件内容被系统记录的次数
对⽬录:⽬录中⽂件属性的字节数
4."root":⽂件所有⼈
办营业执照流程
5."root":⽂件所有组
6."46":⽂件内容的⼤⼩
7."Oct  1 05:03":⽂件最后⼀次被修改的时间
8."filename":⽂件名字
##⽂件所有组的管理##
chown  username file|dir ##更改⽂件的所有⼈
chown  upname file|dir ##更改所有⼈所有组
qq备注名称大全
chown -R username dir ##更改⽬录本⾝及⾥⾯所有内容的所有⼈chgrp -R groupname dir ##更改⽬录本⾝及⾥⾯所有内容的所有组监控命令
watch -n 1 ls -lR /mnt
##⽂件普通权限##
rw-|r--|r--
u  g  o
u:⽂件所有⼈对⽂件可以读写
g:⽂件组成员对⽂件可读
o:其他⼈对⽂件可读
u优先匹配,g次优先,o当u,g不匹配时匹配
1.r
对⽂件:可以查看⽂件中的字符
对⽬录:可以查看⽬录中⽂件的信息
2.w
对⽂件:可以更改⽂件内字符
对⽬录:可以在⽬录中添加删除⽂件
3.x
对⽂件:可以运⾏⽂件内记录的程序动作
对⽬录:可以进⼊⽬录中
4.字符⽅式修改该⽂件权限
chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir
chmod u-x file1 ##file1拥有者去掉x权限、
chmod g+w file1 ##file1拥有组添加w权限
chmod u-x,g+w file1 ##file1拥有者去掉x权,file1拥有组添加w权限5.数字⽅式修改该⽂件权限
在linux中
r=4
w=2
x=1
⽂件权限数字表⽰⽅式
rw-|r--|r--
u  g  o
u=rw-=4+2+0=6
撒贝宁否认转幕后
g=r--=4+0+0=4
o=r--=4+0+0=4
所以⽂件权限表⽰为644
chmod 修改后权限值 file
chmod 777 file
7=rwx
6=rw-
5=r-x
4=r--
3=-wx
2=-w-
1=--x
0=---
##系统默认权限的设定##
从系统存在⾓度来说,开放权⼒越⼤,系统存在意义越⾼
从系统安全⾓度来说,开放权⼒越少,系统安全性越⾼
所以系统设定新建⽂件或⽬录会去掉⼀些权限
设定⽅式
umask ##查看系统保留权限默认为022
幼儿园教师总结
umask 077 ##修改该系统保留权限为077,此设定为临时设定,只当前shell中⽣效
永久设定⽅式:
vim /etc/bashrc ##shell
70    if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
71        umask 002 ##普通⽤户umask
72    else
73        umask 077    ##超级⽤户umask
74    fi
vim /etc/profile ##系统
59 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
60    umask 002 ##普通⽤户umask
61 else
62    umask 077      ##超级⽤户umask
63 fi
以上两个⽂件umask设定值必须保持⼀致
source /etc/bashrc
source /etc/profile
让设定⽴即⽣效
##⽂件访问的控制##
1.acl定义
acl = access control
指定特殊⽤户对特殊⽂件有特殊权限
drwxrwx---+ 2 root root 17 Jul 18 01:39 /westos/
^
表⽰/westos⽬录时有权限列表
getfacl  /westos/
# file: westos/ ##⽂件名称
# owner: root ##⽂件所有⼈
# group: root ##⽂件所有组
user::rwx ##拥有者权限
user:student:rwx ##特殊⽤户权限
group::--- ##组权限
mask::rwx ##权限掩码
other::--- ##其他⼈权限
注意:当⽂件上有权限列表时,ls -l 能看到的权限是假的
2设定acl列表
###设定##
setfacl -m <u|g>:<username|groupname>:权限⽂件|⽬录-m #设定

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。