分类: LINUX
2010-06-13 09:44:44
一、User
1)id查看当前用户UID
每一个用户在/etc/passwd都有七个档位
redhat1 :x: 501:501 :: /home/redhat1:bin/bash
用户位 密码位 UID GID 描述位 home目录 shell
注:x:密码位在/etc/shadow/
二、Groups
用户的所有信息都存到
/etc/passwd /etc/gshadow
/etc/group /etc/shadow
创建一个新的用户时,系统会自动为其创建一个同名的组,并将其分入该组。
一个用户可以加入多个组里,即一个用户可以拥有多个GID,但只能有一个UID。
/etc/group
1)修改组密码
gpasswd
三、访问文件的用户分为三类
1.文件的拥有人(user)
2.文件的拥有组(group)
3.其他人(other)
四、文件权限
每一个文件的权限有十个栏位
-|rwx |r-x| r-- 每三个权限为一组 (第一位为-代表文件,为d代表目录)
user group other
1)r(对于文件):读取文件的内容,但不可以修改。
r(对于目录):无法进入该目录。
@#脚本执行方法
a.当前目录的文件./
b.对于所有目录sh
@#查看系统进程
ps aux
2>修改权限
chown=change owner
仅root能改变文件的拥有人
chown redhat direct 只更改目录的拥有人
chown -r redhat direct 递归,更改目录及子目录所有文件的拥有人
chgrp=change group
root和文件的拥有人可以改变文件的所属组(且此用户也要属于目标组的成员)
chmod=change modify
a.用字符修改 u:user g:group o:other ugo&a:u、g、o +:增加 -:取消
Ex:chmod g+w test/
chmod o-x test/
chmod ugo+w test/
b.用数字修改
4:read 2:write 1:execute
chmod 777 test/
chmod a-x test /
@# umask 022默认创建文件的权限