Linux基础----用户(修改密码)和用户组
1、用户和用户组 用户:使用操作系统的人 用户组:具有相同系统权限的一组用户/etc/group 存储当前系统中所有用户组信息 - Group : x : 123: abc,def,xyz - 组名称:组密码占位符: 组编号:组中用户名列表/etc/gshadow 存储当前系统中用户组的密码信息 - Group :
1、用户和用户组
用户:使用操作系统的人
用户组:具有相同系统权限的一组用户
/etc/group 存储当前系统中所有用户组信息
- Group : x : 123: abc,def,xyz
- 组名称:组密码占位符: 组编号:组中用户名列表
/etc/gshadow 存储当前系统中用户组的密码信息
- Group : * : : abc,def,xyz
- 组名称:组密码: 组管理者:组中用户名列表
--------------------------------------------------------------
/etc/passwd 存储当前系统中所有用户的信息
- user : x : 123 : 456 : xxxxxxxxx : /home/user: /bin/bash
- 用户名:密码占位符: 用户编号:用户组编号:用户注释信息:用户主目录:shell类型
/etc/shadow 存储当前系统中所有用户的密码信息
- user : vf;/Zu8sdf.. :::::
- 用户名: 密码 :::::
2、基本命令
---------用户组-------
#创建用户组
groupadd testGroup
#修改用户组名称
groupmod -n newGroup testGroup
#修改用户组编号
groupmod -g 668 newGroup
#删除用户组(一定要先删除用户)
groupdel newGroup
----------用户-------------
#往用户组添加用户
useradd -g newGroup user1
#指定用户的个人目录(默认名称为用户名)
useradd -d /home/xxxx user2
#修改用户注释
usermod -c comeformChina user2
#修改用户名
usermod -l newUser oldUser
#删除用户(-r 会连删除个人目录)
userdel user1
#禁止除了root账号的其它账号登陆
touch /etc/nologin
3、进阶命令
#锁定用户
passwd -l username
#解锁用户
passwd -u username
#清空用户的密码,可以无密码登陆
passwd -d username
用户组可以同时属于多个组
- 一个主要组
- 多个附属组
#把用户添加到指定附属组中,多个用户组中间用,
gpasswd -a usernmae affiliatedGroup1,affiliatedGroup2
#切换到指定的用户组(需要指定用户执行)
newgrp affiliatedGroup1
#删除用户组里的用户
gpasswd -d username group
#创建用户的时候既指定主要组,又指定附属组
useradd -g group1 -G affiliatedGroup1,...
#设置用户组密码
gpasswd group
虚拟机下安装ubuntu后root密码设置
1、先解除root锁定,为root用户设置密码
打开终端输入:sudo passwd
Password: <--- 输入你当前用户的密码
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
4、其它命令
#用户切换当前用户身份
su username
Whoami: 显示当前登陆用户名
id username
-显示指定用户信息,包括用户编号,用户名
-主要组编号及名称,附属组列表
groups username
-显示指定用户所在的所有组
chfn username
-设置用户资料,依次输入用户资料
finger username
- 显示用户详细资料
更多推荐
所有评论(0)