1.注销当前用户
注销当前用户需要执行指令:gnome-session-quit --force
在当前用户注销后再使用其他用户登陆。
2.切换用户
切换用户需要用到指令:su - user
注:1.在 su - 指令中,“-”表示在切换用户时,同时切换掉当前用户的环境
2.在执行 su - 指令时,高级用户向低级用户切换不需要密码,如root用户切换至student用户;而低级用户切换至高级用户以及平级用户之间的切换均需要输入密码。
3.用户在系统中的存储方式
/etc/passwd 用户的信息文件。信息格式为“用户名称:密码:uid:gid:说明:家目录:shell”
/etc/group 用户组的信息文件。信息格式为"组名称:组密码:组id:组成员"
/etc/shadows 认证信息文件
/etc/skel/.* 默认开启shell的配置,用户的骨文件
/home/username 用户的家目录
4.用户的查看
①查看当前用户
查看当前用户需要输入指令:whoami
例:
②系统中用户的查看
在系统中实现用户的查看需要用到id指令。
id指令的相关用法:
id user 查看用户user的id信息
id -u user 查看用户user的uid
id -g user 查看用户user的gid
id -G user 查看用户user所在的所有组的id信息
id -n user 显示名字而不显示数字
5.用户信息的修改
用户信息的修改需要用到usermod指令。
具体使用方法如下:
usermod -l red black 更改用户black的名称为red
usermod -u black 更改black的uid
usermod -g black 更改black的gid(修改的gid也必须是存在的)
usermod -G black 更改black附加组(原本的组也在)(默认只有两个组)
usermod -aG black 添加black附加组
usermod -c black 更改用户black说明信息(如果用户没有说明信息,直接添加)
usermod -d black 更改用户black的家目录
usermod -s black 更改用户black的shell
usermod -L black 冻结帐号black (passwd -L black也可以)
usermod -U black 解锁账号black (passwd -Ublack也可以)
6.用户授权
①在系统中超级用户可以下放普通用户不能执行的操作,给普通用户下放权力配置文件:/etc/sudoers
②下放权力的方法
在超级用户中执行visudo命令,进入编辑/etc/sudoers,并跳转到一百行左右。
执行以下命令:
用户(username) 主机名(得到的用户身份)=(获得到的用户身份:root) 命令
③执行下放权限的命令
切换到普通用户后执行以下命令:
例:
student localhost=(root) /usr/sbin/useradd(下放给student用户建立新用户的权力)
student localhost=(root) NOPASSWD: /usr/sbin/useradd(下放给student用户建立新用户的权力,免密)
username (前面一点要加sudo才可以,不能直接useradd +username)
『例如:sudo useradd AA
7.用户认证信息
①用户认证信息查看
记录用户认证的信息文件是/etc/shadows,
输入以下指令查看
tail -n 2 /etc/shadow
会显示 ght:!!:18084:0:99999:7: : :
ght !! 18084 0 99999 7
用户名 用户密码 密码最后一次修改时间 密码最短有效期 密码最长有效期 密码警告期限 用户非活跃天数 用户到期日 暂无
②用户密码
用户密码相关指令如下:
passwd username 更改用户密码
passwd -l username 在用户密码前加入“!”
passwd -u username 在用户密码前删除“!”
usermod -L username 在用户密码前加入“!!”
usermod -U username 在用户密码前删除“!1”
passwd-d username 清空用户密码
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
- 174 道运维工程师面试题
- 128道k8s面试题
- 108道shell脚本面试题
- 200道Linux面试题
- 51道docker面试题
- 35道Jenkis面试题
- 78道MongoDB面试题
- 17道ansible面试题
- 60道dubbo面试题
- 53道kafka面试
- 18道mysql面试题
- 40道nginx面试题
- 77道redis面试题
- 28道zookeeper
总计 1000+ 道面试题, 内容 又全含金量又高
- 174道运维工程师面试题
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!