大家好,这次给大家介绍一下liunx下用户和用户组的管理,要知道liunx系统里基本上都是文件,也就是说想平移整个系统的用户可以直接把相关文件复制过去就可以了,但是需要很多地方注意 下面有用户和用户组的介绍,还有教大家如何纯手工创建用户。好好加油哦。。
上次容易忘记的。但是很重要的,
#ait+. 引用上一个命令最后的参数
监控动态日志很重要以后会经常用:
[root@0425 ~]# tail -f /var/log/messages
拷贝目录 一定要-r
[root@0425 ~]# cp -r /etc/a/ /root/
创建没有的目录文件: -p
[root@0425 ~]# mkdir /etc/aaa/a
mkdir: 无法创建目录 “/etc/aaa/a”: 没有那个文件或目录
[root@0425 ~]# mkdir -p /etc/aaa/a
-----------------------------------------------------------------------
用户管理:
[root@0425 ~]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
uid 0 root 管理员) gid 0管理员组)
uid 1-499 系统用户) gid 1-499系统组)
uid 500-60000普通用户) gid500-60000普通用户)
附加组:比如 你的亲戚家里去 就不能那么随便了
不同的shell 习惯不一样操作也不一样对shell没有限制:
把用户设置非交互式的shell
/sbin/nologin 登录 的时候用户名和密码一闪而过
/bin/bash 常用的shell
---------------------------------------------
update updegrip
时间升级 ) 空间升级我的系统不行了)
---------------------------------------------
用户文件:
[root@0425 bin]# vim /etc/passwd
用户组文件:
[root@0425 bin]# vim /etc/group
用户密码文件:
[root@0425 bin]# vim /etc/shadow
添加用户:
[root@0425 ~]# useradd abc1
用户系统在:
[root@0425 ~]# vim /etc/passwd
passwd 文件内容
abc1:x:915:916::/home/abc1:/bin/bash
用户名 :密码占位符:uid:gid:描述信息:家目录:shell
姓名:钥匙 : 身份证号码 : 门牌号码: 比如在家门口写着我爱我家 :家庭地址:你说的什么话
创建指定用户: -u 指定uid -g指定gid -c 描述 -d 家目录 -s shell
设置家目录的时候最后不要加/那样会认成目录)
[root@0425 ~]# useradd -u 915 -g 916 -c home -d /mnt/abc2 -s /bin/bash abc1
--------------------
添加组: groupadd
组文件:
[root@0425 ~]# vim /etc/group
abc1:x:916:
组名:密码:gid:如有信息用户名
---------------------------
设置用户密码:
[root@0425 bin]# passwd abc2
-------------
普通用户设置密码的时候必须符合复杂性和长度
#current)UNIX 当前密码是
# NEW NUIX passwd 新密码
---------------
存放密码文件:
[root@0425 bin]# vim /etc/shadow
----
root:$1$Cdnpi781$CQWJ6dmljpPTbwO68Gy4A.:15646:0:99999:7:::
第一列:用户名
第二列:密码
第三列:最后一次修改密码的时间 算法:从1970年1月1号到现在是多少天)
第四列:密码的最小时间 多天后可以用)
第五列:密码的有效期
第六列:密码快过期警告时间
第七列:密码过期后帐号过期时间
第八列:帐号有效期
第九列:保留列
------------------
!!锁定密码)
mysql:!!:15645::::::
*永久性不能登录密码)
ftp:*:15643:0:99999:7:::
-------------
修改组信息: groupmod
[root@0425 bin]# groupmod -g 1500 修改gid
[root@0425 bin]# groupmod -n ttnew tt 修改组名称
[root@0425 bin]# usermod -u -g -c -d -s 修改用户信息
usermod -f 密码过期后帐号过期时间 -e 帐号有效期
usermod -l 原名 新名 修改用户名
usermod -L 锁定帐户
usermod -U 解锁帐户
修改家目录的时候一定要注意:
[root@0425 dev]# useradd 444 创建一个用户444
[root@0425 dev]# usermod -d /mnt/444 444 原家目录在home下 改为mnt下
[root@0425 mnt]# su 444
bash-3.2$ 没有家目录!!!

