首页 > 代码库 > 账号与密码
账号与密码
跟用户相关的文件
/etc/passwd 用户账户信息
/etc/shadow 用户密码信息
配置文件说明可以查看man帮助
man 5 passwd
man 5 shadow
增加用户
useradd
useradd student都干了哪些事情?
1.在/etc/passwd文件中增加了一条记录
student:x:500:500::/home/student:/bin/bash
用户名:密码占位符:UID:GID:用户的说明注释:家目录:登陆shell /sbin/nologin是不允许登陆
2.在/etc/shadow文件中增加了一条记录
student:$6$Dt4SuKui$mXUFwSblhCqlCh.YYxT70hm.5sPN0wr1WZOOOrl6udxqT.:16455:0:99999:7:10::
用户:MD5加密密码:从19701.1到现在的天数:密码的最短历史0表示立即可以修改:密码最长历史,多少天过期:密码过期前通知你
最后两个冒号之间的数据表示多少天后禁用账号
3./etc/group 和 /etc/gshadow 文件中增加了一条记录
student:x:500:
用户:组密码占位:组ID:student1,student2组里面的其他成员,放在这里等同于把其他用户加到组里面
Linux里面只区分UID为0 和 UID不为0的,UID为0的就是root用户
4.mkdir /home/student创建用户家目录
5.cp -r /etc/skel/.* /home/student
用户家目录下的两个文件 .bash_profile .bashrc
6.chown -R student.student /home/student
/etc/login.defs
存放密码的默认策略和UID/GID范围等信息
/etc/default/useradd
添加用户的默认设置
设置用户密码
passwd
如何不交互修改用户密码?
echo uplooking | passwd --stdin student
删除用户
userdel 删除的时候不会删除家目录,和mail
userdel -r 删除用户的家目录 和 mail
修改用户 usermod
usermod -G root,bin,tod student 指定用户属于哪些组,每次执行都会覆盖上一次的结果
usermod -G mysql student
usermod -g 切换用户的组id
id student 查看用户信息
usermod -G 组名 用户名
usermod 修改用户属性
-a 追加
-g 默认组
-G 附加组
-u 指定uid
-d 指定家目录
-s 指定登录shell
-l 改名
-L 锁定
-U 解锁
groupmod 修改组属性
-g
-G
密码策略
chage -l username 罗列用户的密码策略
chage username 修改用户的密码策略
=================用户组===============================
如何把一个用户加入到多个组?
usermod -G ztesoft,unicom,ocs student 用户的默认组还是student,附加组有多个
usermod -aG ztesoft,unicom,ocs student 用户的默认组还是student,追加到多个组里面
如何把多个用户加入到一个组?
gpasswd -M student1,student2,student3 root
如何查看用户属于哪些组?
groups student
添加用户组,指定组id
groupadd -g : 4000
usermod -aG 和 -G的区别?
前者是追加 后者 会覆盖
usermod -g修改默认组
创建组 groupadd
删除组 groupdel
组文件 /etc/group
怎么把用户从一个组踢出来?两种办法
gpasswd -d
usermod -G都可以实现
查看当前系统有哪些人登录?
users who 和 w,其中w命令使用组多
echo AAAAAA > /dev/pts/2---向某一个终端写一个信息
echo AAAAAA > /dev/pts/1
如何查看用户的登录日志?
last 查看用户的登录日志
lastlog 查看每个用户最后登录情况
write 和 wall 给联机的用户发信息
whoami 查看当前登录的用户
whereis 查看命令的绝对路径
chage修改用户密码策略
查看用户是否存在 id和/etc/passwd
su
sudo授权 /etc/sudoers visudo命令修改
grep ^root /etc/sudoers
su - student
sudo useradd username
LDAP
echo 密码 | passwd --stdin 帐号 明文
账号与密码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。