用户和组管理
来源:互联网 发布:点歌软件 编辑:程序博客网 时间:2024/05/29 03:47
和用户组相关的一些文件
/etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:x:uid:gid:描述:HOME:shell
/etc/shadow
root:$1$MYG2NDG6$a1wtyr5GDM2esAPjug0YP0:15636:0:99999:7:::
/etc/group
root:x:0:
系统约定
uid: 0 特权用户
uid: 1~499 系统用户
uid: 500+ 普通用户
组管理
[root@dan ~]# groupadd hr #添加组
[root@dan ~]# groupadd net01 -g 2000 #添加组net01,并指定gid 2000
[root@dan ~]# grep 'net01' /etc/group #查看/etc/group中组net01信息
[root@dan ~]# groupdel net01 #删除组net01
用户管理
添加用户
[root@dan ~]# useradd user10 #添加用户
[root@dan ~]# grep 'user10' /etc/passwd /etc/shadow /etc/group
/etc/passwd:user10:x:506:510::/home/user10:/bin/bash
/etc/shadow:user10:!!:15949:0:99999:7:::
/etc/group:user10:x:510:
小结:当创建一个用户时,如果没有指定用户的主组,将会创建一个同名的组作为用户的主组。
[root@dan ~]# id user10 #查看用户信息
uid=506(user10) gid=510(user10) groups=510(user10)
[root@dan ~]# ll -d /home/user10/ #用户的家目录
drwx------ 3 user10 user10 4096 09-01 21:14 /home/user10/
[root@dan ~]# ll /var/spool/mail/user10 #用户的邮件位置
-rw-rw---- 1 user10 mail 0 09-01 21:14 /var/spool/mail/user10
[root@dan ~]# ls -a /home/user10/ #初始用户配置文件
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla
删除用户
[root@dan ~]# userdel user10 #删除用户user10,但不删除用户家目录和mail spool
[root@dan ~]# ll -d /home/user10/
drwx------ 3 506 510 4096 09-01 21:14 /home/user10/
[root@dan ~]# ll /var/spool/mail/user10
-rw-rw---- 1 506 mail 0 09-01 21:14 /var/spool/mail/user10
[root@dan ~]# userdel -r user11#-r彻底删除用户
[root@dan ~]# ll /home/user11
ls: /home/user11: 没有那个文件或目录
[root@dan ~]# ll /var/spool/mail/user11
ls: /var/spool/mail/user11: 没有那个文件或目录
创建用户时指定选项
[root@dan ~]# useradd user01
[root@dan ~]# useradd user02 -u 503 #创建用户usr02,指定uid
[root@dan ~]# useradd user03 -d /aaa #创建用户user03 指定家目录
[root@dan ~]# useradd user04 -M #创建用户user04,不创建家目录
[root@dan ~]# useradd user05 -s /sbin/nologin #创建用户并指定shell
[root@dan ~]# useradd user07 -G hr,it,fd#创建用户,指定附加组
[root@dan ~]# useradd user08 -e 2014-12-31 #指定过期时间
[root@dan ~]# useradd user10 -u 4000 -s /sbin/nologin
组成员管理
注意:gpasswd将用户添加到组或从组中删除,只针对已存在的用户
[root@dan ~]# gpasswd -a user07 it #将某个用户加入到某个组
[root@dan ~]# gpasswd -d user07 it #删除用户usr07从it组
小知识
修改用户的信息
修改UID和SHELL
[root@dan ~]# useradd user10
[root@dan ~]# grep 'user10' /etc/passwd
user10:x:509:509::/home/user10:/bin/bash
[root@dan ~]# usermod -u 2000 user10#修改用户uid
[root@dan ~]# usermod -s /sbin/nologin user10#修改用户shell
密码锁定,解锁
[root@dan ~]# useradd user1000
[root@dan ~]# passwd user1000
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
[root@dan ~]# usermod -L user1000 #锁定用户
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:!$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
[root@dan ~]# usermod -U user1000 #解锁用户
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
设置账号过期
[root@dan ~]# date
2013年 03月 11日 星期一 15:36:19 CST
[root@dan ~]# usermod -e 2014-12-11 user1000
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7::15747:
修改用户所属组
[root@dan ~]# usermod -G hr,it,fd user10
useradd 命令参考的文件
1. /etc/login.defs
2. /etc/default/useradd #可以使用命令 useradd -D查看
3. /etc/skel/* #用户的初始配置文件 .bashrc .bash_profile.bash_logout
/etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:x:uid:gid:描述:HOME:shell
/etc/shadow
root:$1$MYG2NDG6$a1wtyr5GDM2esAPjug0YP0:15636:0:99999:7:::
/etc/group
root:x:0:
系统约定
uid: 0 特权用户
uid: 1~499 系统用户
uid: 500+ 普通用户
组管理
[root@dan ~]# groupadd hr #添加组
[root@dan ~]# groupadd net01 -g 2000 #添加组net01,并指定gid 2000
[root@dan ~]# grep 'net01' /etc/group #查看/etc/group中组net01信息
[root@dan ~]# groupdel net01 #删除组net01
用户管理
添加用户
[root@dan ~]# useradd user10 #添加用户
[root@dan ~]# grep 'user10' /etc/passwd /etc/shadow /etc/group
/etc/passwd:user10:x:506:510::/home/user10:/bin/bash
/etc/shadow:user10:!!:15949:0:99999:7:::
/etc/group:user10:x:510:
小结:当创建一个用户时,如果没有指定用户的主组,将会创建一个同名的组作为用户的主组。
[root@dan ~]# id user10 #查看用户信息
uid=506(user10) gid=510(user10) groups=510(user10)
[root@dan ~]# ll -d /home/user10/ #用户的家目录
drwx------ 3 user10 user10 4096 09-01 21:14 /home/user10/
[root@dan ~]# ll /var/spool/mail/user10 #用户的邮件位置
-rw-rw---- 1 user10 mail 0 09-01 21:14 /var/spool/mail/user10
[root@dan ~]# ls -a /home/user10/ #初始用户配置文件
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla
删除用户
[root@dan ~]# userdel user10 #删除用户user10,但不删除用户家目录和mail spool
[root@dan ~]# ll -d /home/user10/
drwx------ 3 506 510 4096 09-01 21:14 /home/user10/
[root@dan ~]# ll /var/spool/mail/user10
-rw-rw---- 1 506 mail 0 09-01 21:14 /var/spool/mail/user10
[root@dan ~]# userdel -r user11#-r彻底删除用户
[root@dan ~]# ll /home/user11
ls: /home/user11: 没有那个文件或目录
[root@dan ~]# ll /var/spool/mail/user11
ls: /var/spool/mail/user11: 没有那个文件或目录
创建用户时指定选项
[root@dan ~]# useradd user01
[root@dan ~]# useradd user02 -u 503 #创建用户usr02,指定uid
[root@dan ~]# useradd user03 -d /aaa #创建用户user03 指定家目录
[root@dan ~]# useradd user04 -M #创建用户user04,不创建家目录
[root@dan ~]# useradd user05 -s /sbin/nologin #创建用户并指定shell
[root@dan ~]# useradd user07 -G hr,it,fd#创建用户,指定附加组
[root@dan ~]# useradd user08 -e 2014-12-31 #指定过期时间
[root@dan ~]# useradd user10 -u 4000 -s /sbin/nologin
组成员管理
注意:gpasswd将用户添加到组或从组中删除,只针对已存在的用户
[root@dan ~]# gpasswd -a user07 it #将某个用户加入到某个组
[root@dan ~]# gpasswd -d user07 it #删除用户usr07从it组
小知识
修改用户的信息
修改UID和SHELL
[root@dan ~]# useradd user10
[root@dan ~]# grep 'user10' /etc/passwd
user10:x:509:509::/home/user10:/bin/bash
[root@dan ~]# usermod -u 2000 user10#修改用户uid
[root@dan ~]# usermod -s /sbin/nologin user10#修改用户shell
密码锁定,解锁
[root@dan ~]# useradd user1000
[root@dan ~]# passwd user1000
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
[root@dan ~]# usermod -L user1000 #锁定用户
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:!$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
[root@dan ~]# usermod -U user1000 #解锁用户
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7:::
设置账号过期
[root@dan ~]# date
2013年 03月 11日 星期一 15:36:19 CST
[root@dan ~]# usermod -e 2014-12-11 user1000
[root@dan ~]# grep 'user1000' /etc/shadow
user1000:$1$Hw2wCJoe$FU91eSBsBx1W0CGdIhTwh/:15775:0:99999:7::15747:
修改用户所属组
[root@dan ~]# usermod -G hr,it,fd user10
useradd 命令参考的文件
1. /etc/login.defs
2. /etc/default/useradd #可以使用命令 useradd -D查看
3. /etc/skel/* #用户的初始配置文件 .bashrc .bash_profile.bash_logout
0 0
- 用户和组管理
- 用户和组管理
- 用户和组管理
- 用户和组管理
- Linux用户和组管理
- CentOS用户和组管理
- Linux用户和组管理
- Linux用户和组管理
- 用户和组的管理
- 用户和组的管理
- 用户和组的管理
- Linux用户和组管理
- Linux用户和组管理
- CentOS用户和组管理
- 用户和组的管理
- 用户和组的管理
- linux用户和组管理
- linux用户和管理组
- 语法分析--左递归的消除,FIRST集合FOLLOW集的求解
- float的见解
- JVM内存的设置(解决eclipse下out of memory问题)
- Android百度地图(二)
- 八大排序算法
- 用户和组管理
- Solr6自定义mmseg4j中文分词库,升级mmseg4j
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- 使用HTMLParser解析器爬取网页内容
- iTween基础之Value(数值过度)
- Hibernate面试题 --- list和iterator方法的区别
- ECMAScript6笔记:字符串的扩展(2)
- Windows 10无法设置静态IP的解决办法
- 【C/C++】int,string,char之间转换