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

Linux用户权限设置

2013-12-14 22:17 246 查看
Linux下有三类用户:1.超级用户: root具有操作系统的一切权限, UID为02.普通用户:具有操作系统有限的权限UID为500—60003.伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录系统,UID为1--499

Linux通过 /etc/passwd进行用户管理,执行命令打开该文件: vi/etc/passwd在此文件中只定义账号,不定义口令。一行定义一个用户,分为七个部分:第一列为账号名称,第二列为用户密码(密码不在此定义),第三列为用户标识码(用户ID),用来确认用户身份第四列为用户所在组的表示(用户组ID),第五列为用户相关信息(如root),第六列为用户家目录(/root),第七列为用户的环境(用户使用的shell)
shell:命令行命令解析器,如 echo$SHELL,查看当前shellid账户名,查看当前账户的uid
改变所属用户组:chgrp[-R]dirname/filename ..-R: 进行递归(recursive)的持续更改,即连同子目录下得所有文件、目录都更新成这个用户组。常常用在更改某一目录的情况eg:chgrpusers install.log//users为用户组名
更改文件拥有者:文件拥有者必须已经存在于系统中们也就是在/etc/passwd这个文件中有记录的用户名称才可改变chown [-R]账号名称:文件或目录chown [-R]账号名称:用户组名称、文件或目录
eg: chown bin install.logchown root:root install.log当需要复制文件给其他人时:cp源文件目的文eg:cp.bashrc.bashrc_testls-al.bashrc*

更改9个属性:
数字类型改变文件权限
使用chmod命令改变文件的属性,属性的设置方法有两种,分别可以使用数字或者是符号:Linux 文件的基本属性有9个,分别是 owner/group/others组别的read/write/excute属性。eg: -rwxrwxrwx中,三个为一组,其中可以使用数字来表示各个属性,各属性的对照表位:r:4w:2x:1将同一组(owner/group/others)的3个属性(r/w/x)累加,如当前属性为[-rwxrwx---],则是:owner=rwx=4+2+1=7group=rwx=4+2+1=7others= --- =0+0+0=0该属性为770.
更改属性的命令chmod语法:chmod[-R]xyz文件或目录xyz:就是数字类型的权限属性,为rwx属性数值的和
eg:ls-al.bashrcchmod777.bashrcls-al.bashrc

符号类型改变文件权限
可以通过u(user)、g(group)、o(others)来表示三组的属性,a表示all,即全部的三组,读写属性可以写成r、w、x:
chmodugoa+(加入)-(除去)=(设置)rwx文件或目录
eg:chmodu=rwx,go=rx.bashrc如果想把一个文件属性设置为 -rwxr-xr--,可以这样: chmodu=rwx,g=rx,o=rfilename如果不知道文件的原先属性,但想增加其的每人均可写入的权限,可以这样:chmoda+wfilename去掉所有人的x属性:chmoda-xfilename
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: