目录
用户和组
linux中用户划分
用户组管理
创建组
删除组
修改组
用户管理
创建用户
删除用户
修改用户
用户修改密码
创建用户后可以验证用户是否存在的文件
组成员管理---只针对已经存在的用户
添加一个用户到组
添加多个用户到组
从组中删除一个用户
/etc/passwd文件解释
进入文件
解释文件
单用户状态下更改root密码
给单用户添加密码
进入
在文本末尾输入
重新加载更改的配置命令
修改所有者和属组
chown
chgrp
linux的一大特性:多用户、多任务
linux用户为分三类: 超级用户(管理员):享有最高权限,具备系统中的所有权限(一般为root),UID为0 系统用户 :别称“伪用户”,无法登录系统,其主要作用是支撑系统运行,方便系统管理。uid号码小于1000. 普通用户:有权限限制,只能对自己目录下的文件进行操作,可以登录系统。uid大于1000,登陆shell是/bin/bash。 任何一个账户在创建的同时都会在系统里面创建一个同名的组。
groupadd 用户组名 //创建一个用户组
groupadd 用户组名 -g gid //创建用户组,并指定gid
groupdel 用户组名 //删除用户组,(用户的主组不能删除)
groupmod 用户组名 -g gid //更改用户组的gid
添加用户,默认在/home目录中自动创建与用户名同名目录,作为此用户的私有工作目录,此时该用户没有密码,不能登录。
useradd 用户名 //创建用户
useradd 用户名 -u UID //指定uid创建用户
useradd 用户名 -s /sbin/nologin //创建用户并指定用户登陆shell
useradd 用户名 -G it,hr //创建用户,指定附加组
useradd 用户名 -u UID -s /sbin/nologin //创建用户并指定UID和登陆shell
userdel 用户名 //删除用户,但保留其工作目录
userdel -r 用户名 //删除用户,同时删除用户家目录
usermod -u UID 用户名 //修改用户的UID
usermod -s /sbin/nologin 用户名 //修改用户的登录shell
usermod -g 主组 用户名 //修改用户的主组
usermod -aG 附加组 用户名 //追加用户的附加组
usermod -G 附加组 用户名 //覆盖用户的附加组
passwd //用户给自己修改密码,root用户可以给普通用户设置密码,普通用户修改密码需要提供原密码
passwd 用户名 //root用户可以给任何用户设置密码
/etc/passwd //系统用户信息文件
/home/ //普通用户的家目录,每创建一个用户会在/home目录下面创建对应的家目录
/etc/shadow //用于存储 Linux 系统中用户的密码信息,影子文件
/var/mail/ //系统邮箱目录
/etc/group //用户组配置文件
gpasswd -a 用户名 组名 //将一个用户添加到一个组
gpasswd -M 用户名1,用户名2 组名 //将两个用户添加到一个组
gpasswd -d 用户名 组名 //将用户移出组
cat /etc/passwd //查看/etc/passwd文件
root:x:0:0:root:/root:/bin/bash //passwd文件的第一行
分隔符::
第一列:用户名
第二列:密码
第三列:uid,系统内部用它来标识用户。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号
第四列:gid
第五列:描述信息。
第六列:家目录所在位置
第七列:用户登陆到界面的第一个命令,开启一个shell。登陆shell
重启页面按e进入内核编辑模式
linux16这行后添加:init=/bin/sh,ctrl+x保存。这个进去后更改密码有乱码,可以把前面的zh_CN改成en_CN,可以解决乱码问题
进入单用户模式
重新挂载根分区:mount -o remount ,rw /
永久关闭SElinux,查看SElinux的文件:cat /etc/selinux/config
修改root用户密码
在根分区创建一个隐藏文件: touch /.autorelabel
重启系统: exec /sbin/init
vim /etc/grub.d/10_linux
cat <
grub2-mkconfig --output=/boot/grub2/grub.cfg
修改文件或目录的所属关系(包括用户和组) 格式:
chown 用户名.组名 文件名/目录名 修改文件或目录的所属关系,指定用户和组
chown 用户名:组名 文件名/目录名 修改文件或目录的所属关系,指定用户和组
chown 属主 文件名或目录名 修改文件或目录的所属用户,用户后面不写组名及冒号
chown :属组 文件名或目录名 修改文件或目录的所属组,用户名部分不写,只写冒号及组名
修改文件或目录的所属组(只能修改组的归属)