文章目录
引言
Linux篇是为了以后工作上遇到问题方便查资料而记录的。
以下很多Linux内容都是从狂神老师的视频里面摘抄下来的,每一篇Linux文章,只要有狂神老师的笔记,就一定会附上狂神老师的B站、公众号。
公众号:狂神说
B站地址:狂神说JavaB站
一、用户管理内容简介
实现用户账号的管理,要完成的工作主要有如下几个方面:
- 用户账号的添加、删除与修改。
- 用户口令的管理。
- 用户组的管理。
二、用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。
属主,属组
1、useradd -选项 用户名
- useradd -m 用户名:在目录home下自动创建用户主目录
- useradd -g:给用户分配组
2、userdel -选项 删除用户
- userdel -r qinjiang 删除用户的时候将他的目录页一并删掉!
3、usermod -选项 修改用户
- 修改用户 usermod 对应修改的内容 修改那个用户
修改完毕之后查看配置文件即可!
4、su username 切换用户
- su username:切换用户
- sudo su:普通用户切换到root用户
在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
$表示普通用户,#表示root用户
在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】
三、用户口令的管理
passwd 设置密码,锁定账户用户名
我们一般通过root创建用户的时候!要配置密码!
Linux上输入密码是不会显示的,你正常输入就可以了,并不是系统的问题!
在公司中,你们一般拿不到公司服务器的 root 权限,都是一些分配的账号!
如果是超级用户的话:
passwd username: # 修改username用户的密码
new password: # 第一次输入密码
re password: # 重复输入密码
如果是普通用户:
passwd #只能改自己的密码
(current) UNIX password:
new password: # 密码不能太过于简单!
re password:
管理员操作:
passwd # 修改本账号密码
passwd tangxz # 修改tangxz账号的密码
passwd -l tangxz # 锁定tangxz账号使其不能登陆
passwd -u tangxz # 解锁tangxz账号
passwd -d tangxz # 锁定tangxz账号,没有密码也不能登录
四、用户组管理
属主、属组
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
1、groupadd:创建一个用户组
2、groupdel:删除用户组
3、groupmod:修改用户组的权限信息和名字
-g:修改用户组权限信息
-n:修改用户组的名字
用户如果要切换用户组怎么办呢
# 登录当前用户 tangxz
$ newgrp root