Linux_005_用户、组及权限基础


Linux_005_用户、组及权限基础
 
Linux_004_磁盘及文件系统
http://www.2cto.com/os/201306/223130.html
 
1.用户
分为三种:
-root用户(ID为0)
-系统用户(1-499)
-普通用户(500以上)
 
id             显示当前用户的信息
passwd     修改当前用户的密码
whoami     显示当前用户
who        显示有哪些用户已经登陆系统
w          显示有哪些用户已经登陆并且在干什么
 
相关文件
/etc/passwd     保存用户信息
/etc/shadow     保存用户密码(加密的)
/etc/group      保存组信息
 
2.用户管理
 
创建用户
useradd nash_su
此命令会执行以下操作
(1).在/etc/passwd中添加用户信息
(2).如果使用passwd命令创建密码,则将密码保存在/etc/shadow中
(3).为用户建立一个新的家目录/home/nash_su
(4).将/etc/skel中的文件复制到用户的家目录中
(5).建立一个与用户用户名相同的组,新建用户默认属于这个同名组
 
参数
-d     家目录
-s     登陆shell
-u     userId
-g     主组
-G     附属组(最多31个,用“,”分隔)
 
修改用户
usermod 参数 username
-l     用户名
-u     userid
-d     家目录
-g     主组
-G     附属组
-L     锁定使其不能登陆
-U     解除锁定
 
删除用户
userdel     nash_su          保留家目录
userdel -r nash_su     同时删除家目录
 
3.组管理
groupadd linuxcast                   创建组
groupmod -n newname oldname     修改组名
groupmod -g newGid oldGid          修改组id
groupdel linuxcast                    删除组
 
4.权限管理
(1).权限
一般分为读(r)、写(w)、执行(x)
 
每个进程都是以某个用户的身份运行,所以进程的权限与该用户的
权限一样,用户的权限大,该进程拥有的权限就大
 
目录必须拥有x权限,否则无法查看其内容
 
(2).UGO权限
drwxr-xr-- 2 nash_su training 208 Oct 1 13:50 linuxcast.net
文件类型 U权限 G权限 O权限 链接数量 U G 大小 时间 文件名
 
(3).更改文件权限
chown nash_su linuxcast.net     改变文件linuxcast.net的所属用户
-R参数递归的修改目录下的所有文件的所属用户
 
chgrp nash_su linuxcast.net     改变文件linuxcast.net的所属组
-R参数递归的修改目录下的所有文件的所属组
 
chmod 模式 文件
模式为如下格式
u,g,o分别代表用户,组,其他
a可以代指ugo
+,-代表加入或删除
r,w,x代表三种权限
 
示例:
chmod u+rw linuxcast.net 给linuxcast.net文件所属用户增加读写权限
chmod g-x  linuxcast.net 给linuxcast.net文件所属组去掉执行权限
 
以数字方式修改权限
-r=4
-w=2
-x=1
 
rw=4+2     =6
rwx=4+2+1=7
r-x=4+1     =5
 
例如:
chmod 660 linuxcast.ne
 

相关内容

    暂无相关文章