Linux用户、用户组以及权限

时间:2014-12-09 01:57:03   收藏:0   阅读:231

用户的划分:

管理员,普通用户,普通用户又分系统用户和一般用户,其中系统用户只是用于运行某些特定进程不能用于登录系统。

用户在创建的时候都会被分配于一个与其名字相同的基本组(基本组就是默认组,因为用户可以被添加到许多组)里面,且被分配一个user identify(简写UID);管理员UID恒为0,系统用户UID一般是1-500,其他一般用户500以上。目录/etc/passwd里面存有用户信息。

组(Group)用于为一组人分配权限,组有GID(Group identify)。目录/etc/group中存有组信息。


创建用户命令:useradd或者adduser

修改用户密码:passwd USERNAME


创建组命令:groupadd GROUPNAME


关于权限:(分文件和目录两种情况)

文件:

r read,用cat查看文件内容等

w write, modify, delete

x exacutable(可执行),可以在命令提示符下当做命令提交给内核运行

目录:

r 可以对此目录执行ls列出所有文件

w 可以在此目录创建文件

x 可以使用cd切换进此目录,也可以使用ls -l查看内部的详细信息

例如:

[root@localhost ~]# ls -l /bin/ls
-rwxr-xr-x 1 root root 91272 May 11  2011 /bin/ls

-rwxr-xr-x即为ls的权限属性,第一位“-”表示是文件,后面9为表示权限,每3位为一组:
rwx r-x r-x,第一组是属主的权限,第二组是属组的权限,第三组是其他组的权限;


为了便于权限管理,Linux使用8进制数对权限进行管理:
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx


rwxr-xr-x则可以表示为755


关于/etc/passwd和/etc/group可以使用cat命令查看:

[root@localhost ~]# cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon,lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
games:x:20:
gopher:x:30:
dip:x:40:
ftp:x:50:
lock:x:54:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
nscd:x:28:
distcache:x:94:
floppy:x:19:
vcsa:x:69:
pcap:x:77:
slocate:x:21:
ntp:x:38:
dbus:x:81:
audio:x:63:gdm
apache:x:48:
avahi:x:70:
rpc:x:32:
mailnull:x:47:
smmsp:x:51:
sshd:x:74:
webalizer:x:67:
squid:x:23:
rpcuser:x:29:
nfsnobody:x:65534:
xfs:x:43:
haldaemon:x:68:
avahi-autoipd:x:101:
gdm:x:42:
sabayon:x:86:
rzc666:x:500:

对于/etc/group每项的内容可以输入man 5 group查看。

/etc/passwd的查看方法同/etc/group。


评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!