Linux用户、用户组以及权限
用户的划分:
管理员,普通用户,普通用户又分系统用户和一般用户,其中系统用户只是用于运行某些特定进程不能用于登录系统。
用户在创建的时候都会被分配于一个与其名字相同的基本组(基本组就是默认组,因为用户可以被添加到许多组)里面,且被分配一个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。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。