一、用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账户,然后以这个账号的身份进入系统
1.添加用户
基础语法:useradd 用户名
应用案例:添加一个用户xiaoze --- useradd xiaoze
细节说明:①当创建用户成功后,会自动创建和用户名相同的家目录
②可以通过useradd -d 目录 用户名,给新创建的用户指定家目录
2.指定/修改密码
基础语法:passwd 用户名
应用案例:给xiaoze指定密码 --- passwd xiaoze
3.删除用户
基础语法:userdel 用户名
应用案例:删除用户xiaoze --- userdel xiaoze
细节说明:当需要删除用户但保留用户主目录需使用userdel -r xiaoze
4.查询用户
基础语法:id 用户名
应用案例:查询root信息 --- id root
细节说明:当用户不存在,返回no such user
5.切换用户
基础语法:su - 用户名
应用案例:由root切换到xiaoze用户 --- su - xiaoze
细节说明:①从权限高的用户切换到权限低的用户,不需要输入密码,反之则要
②当需要返回到原来用户时,使用exit/logout指令
③当未切换任何用户使用logout指令则退出远程登录*shell
6.修改用户登录的初始目录
基础语法:usermod -d 目录名 用户名
应用案例:修改用户xiaoze初始目录为xiao --- usermod -d xiao xiaoze
细节说明:用户需要有进入到目录的权限
7.查看当前登录用户
基础语法:whoami
二、用户组管理
Linux中的每个用户必须属于一个组,不能独立于组外
1.新增组
基础语法:groupadd 组名
应用案例:新增一个组xiao --- groupadd xiao
2.删除组
基础语法:groupdel 组名
应用案例:删除xiao组 --- groupdel xiao
3.增加用户并指定组
基础语法:useradd -g 组名 用户名
应用案例:增加一个用户xiaoze指定到xiao --- groupadd xiao ; useradd -g xiao xiaoze
细节说明:用户创建时,默认增加到与用户名相同组名下
4.修改用户的组
基础语法:usermod -g 用户组 用户名
应用案例:创建一个组ze,把xiaoze放入组ze中 --- usermod -g ze xiaoze
5.用户相关文件,可用cat指令查看
/etc/passwd文件,用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
/etc/shadow文件,口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件,组(group)的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表
三、权限管理
Linux中每个文件都具有所有者、所在组、其它组的概念,权限是指某个计算机用户具有对文件或文件夹r读w写x执行的权力
![]()
1.文件/目录所有者
查看所有者:ll指令后 查看第三列
修改所有者:chown 用户名 文件名
chown -R 用户名 目录名
2.文件/目录所在组
查看所在组:ll指令后 查看第四列
修改所在组:chgrp 组名 文件名
chgrp -R 组名 目录名
3.其他组:除文件/目录的所有者和所在组外的用户外,系统的其他用户都是其他组
4.查看文件/目录权限
基础语法:ll指令后 查看第一列
相对位介绍(0 - 9位):
①第0位为文件类型,分别有-普通文件、d目录、l链接、c字符设备文件(鼠标、键盘)、b块设备文件(硬盘)
②第1-3位确定所有者User所拥有的权限
③第4-6位确定所在组Group所拥有的权限
④第7-9位确定其他组Others所拥有的权限
5.文件rwx权限
①r代表read:可以对文件内容进行读取查看
②w代表write:可以对文件内容进行增、删、改
③x代表execute:表示该文件可以被执行 ./文件名
6.目录rwx权限
①r代表read:可以对目录内容进行查看(ls)
②w代表write:可以对目录内容进行创建、删除、重命名
③x代表execute:表示该目录可以进入(cd)
7.其他列说明
第二列:若为文件指硬链接数,若为目录指子目录数
第五列:文件大小
第六-八列:最后修改的时间
8.修改权限chmod
①使用+、-、=变更权限
应用案例:给a文件的所有者读写执行权限,所在组读写权限 --- chmod u=rwx,g=rw
将a文件所有者移除读权限,其他组增加执行权限 --- chmod u-r,g+x
②使用指定数字相加变更权限(r - 4,w - 2,x - 1)
应用案例:将/home/a.txt文件的权限修改为rwxr-xr-x --- chmod 755 /home/a.txt
四、Linux管理
1.关机重启命令
shutdown -h now 现在立该进行关机
shudown -h 1 1分钟后会关机了
shutdown -r now 现在重新启动计算机
halt 关机,作用和上面一样.
reboot 立刻重新启动
sync 同步把内存的数据同步到磁盘
细节说明:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中;目前的shutdown/reboot/halt等命令均已经在关机前进行了sync命令
2.运行级别
0 ∶关机 ;1:单用户[找回丢失密码];2:多用户状态没有网络服务;3:多用户状态有网络服务;4:系统未使用保留给用户;5:图形界面;6∶系统重启
3.指定运行级别
①常用运行级别是3和5,也可以通过(init 运行级别数字)指定运行级别
②在/etc/inittab文件中已配置multi-user.target指定为3,graphical.target指定为5
通过systemctl get-default 获取当前运行级别
通过systemctl set-default *.target指定默认运行级别
4.找回root密码
①启动系统,进入开机界面,在界面按下e进入编辑界面(速度稍微快一点)

②进入编辑界面,使用键盘的上下键将光标移动到linux16的最后并输入init=/bin/sh

③输入完成按快捷键Ctrl+x进入单用户模式,在光标闪烁的位置输入mount -o remount,rw /,输入完成后回车
④在新的一行最后面输入passwd,完成后回车,输入密码,再次确认密码,若显示passwd。。。的模式,则说明修改成功
⑤在光标闪烁的位置输入touch /.autorelabel回车后再输入exec /sbin/init回车,完成后系统会自动重启,密码生效

⑥系统重启的时间会有点长,请耐心等待
⑦登录在终端使用passwd 用户名 再修改密码
本文详细介绍了Linux系统中的用户管理、用户组管理、权限管理,包括如何添加、删除用户,切换用户,修改用户权限,以及Linux系统的关机重启命令和运行级别等内容,是Linux系统管理员的重要参考。
2663

被折叠的 条评论
为什么被折叠?



