On since 一 12月 2 22:12 (CST) on pts/1 from 192.168.10.254
1 hour 35 minutes idle
New mail received 一 12月 2 22:19 2013 (CST)
Unread since 六 5月 11 14:07 2013 (CST)
No Plan.
[root@Nginx /]#
# who
[root@Nginx /]# who
root pts/0 2013-12-02 21:10 (192.168.10.254)
root pts/1 2013-12-02 22:12 (192.168.10.254)
[root@Nginx /]#
# w
[root@Nginx /]# w
23:49:47 up 2:42, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.10.254 21:10 0.00s 0.48s 0.01s w
root pts/1 192.168.10.254 22:12 1:37m 0.06s 0.04s man useradd
[root@Nginx /]#
# whoami
[root@Nginx /]# whoami
root
[root@Nginx /]#
修改用户属性:
usermod
chage
chfn
chsh
chsh username 更改用户的shell和passwd的用法有点像
chfn username 修改用户的注释信息 。
usermod [options] username
-u 更改用户的UID
-g 更改用户的GID
-G 更改用户的附加组,如果只有“-G”则是更换用户的附加组 。如果想给用户增加一个附加组的话,可以使用“-G number -a”,加上“-a” 其实就是Append的意思,这样就不会把原来的覆盖掉;
-c 修改用户的注释信息;
-s 修改用户的默认shell
-d 更改用户的家目录位置,要配全-m来使用即:”usermod –d /path/dir –m username”,-m:表示移动用户的家目录,因为用户的家目录下面还有可能有其他的文件;
-l 更改用户的登陆名;
-L 锁定用户
-U 解锁用户
删除用户:
userdel [options] username
-r 表示在删除用户的时候同时把用户的家目录也删除 。默认是不删除用户的家目录的 。是为了能够再找回用户的资料;
创建用户组:
groupadd [options] groupname
-g 指定组id
-r 创建系统组 1-499
修改用户组信息:
groupmod [options] groupname
-g GID
-n 修改组名称
删除组:
groupdel groupname
给组加密码:
在切换基本组的时候,需要输入组的密码;
netgrp grouname //会提示输入密码;
gpasswd -a USER GROUP //将用户USER加入到GROUP组中,注意,这里是附加组;
gpasswd –d USER GROUP //将用户USER从GROUP组中移除;也是附加组;
gpasswd –A USER1,USER2.... GROUP
gpasswd –M USER1,USER2.... GROUP //这两个都是一次性向GROUP中添加多个用户;
用户切换命令:
su - switch user
su USERNAME //非登陆式切换;
su – USERNAME //登陆式切换;
su –l USERNAME //登陆式切换;
su – USERNAME –c ‘command’ 切换到指定用户后,以用户的shell执行command
su USERNAME -c ‘command’
- 文件权限管理:
二进制
八进制
---
000
0
--x
001
1
-w-
010
2
-wx
011
3
r--
100
4
【Linux用户及权限管理】r-x
101
5
rw-
110
6
rwx
111
7
例如:rwxr-xr-x 755
第一个3位对应 文件的属主的权限;用u表示文件的属主;
第二个3位对应 文件属组的权限;用g表示文件属组
第三个3位对应 其他人的权限;用o表示其他人;
用a表示所有人;
修改文件的权限:
chmod [options] perm file..
perm的指定方法:
chmod 777 /tmp/test.txt
chmod u=rwx,g=rwx /tmp/test.txt
chmod g=w /tmp/test.txt //注意这个g=w会直接覆盖掉以前的权限;如果要想在原有的权限上增加一个权限,应该使用g+rwx,如果要取消用户的某位的权限则要使用-rwx;
chmod g+x,o-rw /tmp/test.txt
chmod a-w /tmp/test.txt
在修改目录的权限的时候,可以使用-R 来对目录下的文件的权限也进行修改;
chmod –R 775 /tmp/test
在文件的权限中还有三个特殊的权限:SUID、SGID和t(粘滞位)
SUID、SGID通常叫作SET位权限,多用于对可执行脚本或程序来设置,例如/usr/bin/passwd 它就是被设置了SUID的程序;
SUID表示:对属主添加SET位权限;SGID表示:对属组设置SET位权限;当某个文件被设置了SUID或SGID后,任何用户在执行该文件的时候,都会获得该文件对应的属主或属组身份所拥有的权限!要注意的是:SUID、SGID只能对文件的属主和属组来设置;
SUID 对应八进制中的4,SGID对应八进制中的2;这两个都可以使用”s”来表示;
推荐阅读
- 菊花的功效与作用,菊花和红茶的功效与作用及禁忌症
- 如何取消开机密码如何取消开机密码
- 桂花茶的做法百度百科,桂花茶的功效与作用及做法
- 邮轮船员专业就业前景及方向
- 三分钟职场励志小故事大道理?职场哲理小故事及感悟
- 阿尔山特产金莲花作用,金莲花的功效与作用及禁忌
- 野菊花图片和介绍及其功效,苹果花茶搭配及其功效介绍
- 皇帝草功效与作用禁忌,腥藤的功效与作用及禁忌
- 百合的品种以及耐寒程度,凌霄花哪个品种的耐寒能力最好
- 莳萝草的功效与禁忌,莳萝苗的功效与作用以及食用禁忌
