linux文件权限

Linux多用户,多任务系统
一个用户可以属于多个组
任何一个文件都有User,Group,Others三种身份

每个用户相关信息记录在/etc/passwd中
个人密码在/etc/shadow
group信息在/etc/group

ll命令查看一个文件

-rw-r--r-- 1 root root 57849014 Feb 10 09:12 xx.log

第1列:文件的权限
第一位表示文件的类型:d表示目录,-表示文件,l链接文件
后面3位一组依次文件所有者权限,文件所属用户组权限,其他用户对
该文件的权限。其中w可写,r可读,x可执行。没有权限用-
第2列:链接数
第3列:该文件的所有者
第4列:该文件所有者所属的组
第5列:文件大下,默认单位B
第6列:文件的最后修改时间
第7列:文件名

修改文件的权限命令都需要root权限

[color=red]chgrp:修改文件所属用户组
chgrp [-R] 组名 文件或目录
chown:修改文件所有者
chown [-R] 用户名 文件或目录
chown [-R] 用户名:组名 文件或目录
chmod:改变文件的权限[/color]
文件对三个身份owner,group,others有不同的权限值
r:4
read,可读取文件的实际内容。
w:2
write,可以编辑,新增或修改该文件的内容(不含删除)
x:1
execute,执行该文件

对目录来说:
r表示具有读取目录结构列表的权限
w表示具有更改该目录结构列表的权限
&新建新的文件或目录
&删除已经存在的文件与目录(不论文件的权限为何)
[color=red]不要轻易将文件放到别的用户目录下,否则别人可以删除[/color]
&将已存在的文件或目录进行重命名
&转移该目录内的文件,目录位置
x表示用户能否进入该目录成为工作目录

例:用户test1 属于test1组
有三个目录
 drwxr-xr-x 2 root     root     4096 Nov 14 13:26 test
drwx------ 3 svn svn 4096 Jun 7 2013 svn
drwx------ 3 test1 test1 4096 Oct 9 15:17 test1

test1可以切换到test和查看test目录,但是不能再test目录下做修改
查看test
[test1@taihe05 home]$ ll test
total 12
-rwxr-xr-x 1 root root 35 Jul 25 2013 first.sh
-rw-r--r-- 1 root root 24 Jul 22 2013 test1
-rw-r--r-- 1 root root 206 Jul 22 2013 test2

切换到test
[test1@taihe05 home]$ cd test
[test1@taihe05 test]$

创建文件
[test1@taihe05 test]$ touch hh
touch: cannot touch `hh': Permission denied


对svn目录,test1用户没有任何权限
[test1@taihe05 home]$ ll svn
ls: svn: Permission denied


[test1@taihe05 home]$ cd svn
-bash: cd: svn: Permission denied


对test1目录,test1用户拥有所有权限,是自己的home目录。

开放目录的w权限要慎重


chmod 权限值 文件或目录
其中权限值是 r,w,x的任意和值,共三位,每一位代表一个角色的权限
如 chmod 766 xx
chmod 744 xx

参数 -R 递归,如果是目录,会将修改同时应用到子文件或目录上

另外也可对角色进行单独设置
owner :u
group :g
others:o
all :a

   chmod u=rwx,go=rx xx
chmod a+w xx
chmod o-x xx


=是重新分配,+是增加权限,-是删除权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值