您的位置:首页 > 运维架构 > Linux

linux用户及权限管理

2013-09-08 00:00 197 查看
1、相关概念

1.1 用户:linux可同时让多个人登录,每个人就是其中的一个用户,而某一个用户创建的文件,其作者就是用户。

1.2 用户组:多个用户组成的组,该组对部分文件拥有相同或者相似的权限

1.3 权限 :用户是否可以对文件进行读写执行,复制、删除等

1.4 文件属性:包括文件类型、权限、拥有者、拥有者所在组、创建时间 文件名等信息

2、用户和用户组,就相当于个人和家庭,打个比方,整台主机的用户就是小区A的居民,而用户组的概念就是小区A里的家庭B,用户的概念就是家庭B里的小C,小C的东西小C可以卖,家庭B可以用,而整个小区的人就只能远远望去了。

3、linux文件属性查看 ls -al

drwxr-xr--- 5 bugsusan susan 4444 sep 8 12:00 xxx.sh 这就是一个文件的属性,先分别分析

d=目录文件,第一位表示文件类型

r=可读 x=可写 x=可执行 每三个一组 分别对应这用户、组、其他人。

后面的分别是文件大小、创建时间 文件名

这个属性的意思就是,xxx.sh是个目录文件,对于bugsusan可读、写、执行,对于susan家可读、可执行、其他人仅仅可读

4、 改变文件属性和权限

4.1chmod修改文件权限 eg:chmod 721 xxx.sh 即将权限改为rwx-x---r。

4.2chown 改变文件所有者 chown 【-r】 帐号名称 文件名 -r递归 帐号名称:修改后的所有者

4.3chgrp 改变文件所属用户组 同上

问题:文件 所属组修改了,可是文件所有者还在原来的组里,怎么办?

目录文件修改权限后,目录下文件是否被修改?

5、系统默认权限:umask 默认权限值为022,文件使用766-022=744,就是系统默认权限。目录为777-022=755,及目录的 系统默认权限。

6、setuid、setgid :setuid 在文件执行阶段使使用者拥有root权限 。修改命令:chmod 721 temp setgid只对命令有效、任何用户在此目录下常见的文件爱你都拥有和该目录所属组相同的权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  用户 文件权限