用户和权限

linux中将用户分为3类:

1.root用户,即用户ID为0

2.系统用户,系统用户是给某些进程或服务使用的,一般ID为1到500

3.普通用户

相关文件:

/etc/passwd 保存用户信息

/etc/shadow 保存密码

/etc/group 保存用户组信息

通过whoami、who、w命令可以显示当前登录信息

 

创建用户

useradd [options] 用户名

options:

-d 家目录

-s 登录shell

-u userid

-g 主组

-G 附属组

例:useradd -d /home/xxx -g root xxx

修改用户信息

usermod [options] 用户名

options:

-l 用户名

-u -d -g -G这些都和添加用户一样

-L -U分别为锁和解锁用户

删除用户

userdel [-r] 用户名

-r 参数决定是否删除家目录

 

添加组:groupadd

修改组:groupmod

删除组:groupdel

 

权限

在linux中权限分为r(读),w(写),x(执行)

所有的进程都是以某一个用户来进行运行的,进程的权限也就是等于用户的权限

linux中文件的权限由UGO组成,分别代表user,group,other

chwn 改变文件所属用户

chgrp 修改文件所属用户组

chmod 修改文件权限

chmod修改模式:

chomd [-R] 模式 文件

                  u[+|-][rwx] 

                  g[+|-][rwx] 

                  o[+|-][rwx] 

                  a[+|-][rwx]  a代表ugo

也可以通过数字的方式来改变,这种方式不能分别对UGO进行权限设置

r=4(2^2)

w=2 (2^1)

x=1 (2^0)

 

特殊权限,对文件设置特殊权限后相应的x位会被替换为s

suid       用户特殊权限

sgid       用户组特殊权限,如果对文件夹设置则所有子文件继承所属组

sticky     其他特殊权限,如果对可读写文件设置该特殊权限则只有该文件的创建者可以删除该文件

 

posted @ 2014-08-20 14:33  wh-王东  阅读(246)  评论(0编辑  收藏  举报