Linux学习笔记:简单了解与设置文件的权限

1:文件属性的查看

ls   -l    filename

-     rw-r--r--  .    1   root   root  0   Jan 23  03:15     file

-                 ##文件类型 

rw-r--r--            ##文件权限

.             ##是否有权限列表 .代表没有 +代表有 这个问题以后会进一步了解

1             ##文件副本个数

root             ##文件所有人

root            ##文件所有组

0             ##文件大小

Jan 23  03:15              ##文件最后一次被修改的时间

file             ##文件名

2:目录属性的查看

ls    -ld   directoryname

d  rwxr-xr-x   .   2  kiosk  kiosk  4096  Jan 23 16:05  blogs

d                ##d表示是目录,-表示是文件

rwxr-xr-x                ##目录的权限

.             ##是否有权限列表 .代表没有 +代表有 这个问题以后会进一步了解

2 ##子目录个数 一般情况下,一个新建的目录这个参数为2,因为算上了..两个目录。可用ls -a 查看

kiosk                  ##目录所有者

kiosk             ##目录所有组

Jan 23 16:05               ##目录中最后内容变化的时间

blogs             ##目录名

3:文件所有用户,用户组的更改

chown   用户名    文件名            ##改变文件所有用户

chgrp  组名称    文件名            ##改变文件所有组

chown  -R  用户名    目录名           ##递归改变目录和目录中子文件的所有用户

chgrp -R 组名称   目录名            ##递归改变目录和目录中子文件的所有组

4:权限的识别

ls    -l    结果中的第2到第10个字符为文件权限

23为此用户权限

56为用户组的权限

8910为其他用户的权限

5:权限种类

r

r权限针对于文件表示可以查看文件的内容

r权限针对于目录表示可以用ls查看目录中存在的文件名称

w

w权限针对于文件表示可以更改文件的内容

w权限针对于目录表示可以删除目录中的子文件或子目录

x

x权限针对于文件表示可以开启文件中文件中记录的程序

x权限针对于目录表示可以进入到目录中

权限的数字表示:

r4      w2     x1

三者可以相互组合    rwx=7   rw-=6  r-x=5  r--=4  -wx=3  -w-=2   --x=1  

6:改变文件或目录的权限

 

可以用chmod   ugo+-=rwx   

  chmod     数字名    修改文件或目录的权限

代表文件所有人的权限

代表文件所有组的权限

代表其他人的权限

修改时可以用如下格式:

chmod   u+r        filename/directoryname

chmod   u-w        filename/directoryname

chmod   g=rwx     filename/directoryname

chmod   744        filename/directoryname

 

 

7:特殊权限

@stickyid       ##强制位

o+t      ##针对目录,当一个目录有t权限时,这个目录中的文件只能被文件所有者删除

t=1

修改格式:chmod  o+t  directoryname 或 egchmod  1777  directoryname

@sgid ##粘滞位

g+s ##针对目录,在目录中创建的文件都自动归属到目录所有组中,针对二进制文件,文件内记录的程序在执行时和执行者的身份没有关系,而是以二进制文件的所有组的身份执行的

s=2

修改格式:chmod  g+s  file


8.文件的默认权限
umask    ##显示系统预留权限值
##########rd.break
vim /etc/bashrc        71行是普通用户的更改,73是超级用户的更改
vim /etc/profile    60行是普通用户的更改,62是超级用户的更改

source /etc/bashrc /etc/profile ##让更改立即生效





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值