Linux 进阶 - 1

1、新增用户

# 添加一个新用户 edu

sudo useradd edu 

# 然后执行如下命令,我们会发现新增加了一个 edu 目录

ls  /home 

 2、给账户设置密码

# 确保 edu 账户已存在,不存在则新建,然后 给 edu 账户设置密码

sudo passwd edu 

3、切换用户   

# 1)确保 edu 用户已存在,不存在则创建

sudo  useradd  edu                # 新增用户 edu

ls  /home                                   # 在 /home 目录下查看新增的用户 edu 目录

sudo  passwd  edu                 #  给新用户设置密码,输入命令后回车换行输入密码

# 2)切换到 edu 用户

su  -  edu

# 3)输入密码确认

# 4)使用 whoami 命令验证当前用户

whoami           # whoami会在终端显现示当前登陆用户名

Tips:如果我退出当前用户只需要使用 exit

4、删除用户   

# 目标:删除 edu 用户

# 1)确保edu用户已存在,不存在则创建

# 2)使用userdel命令删除edu用户

sudo  userdel  -r  edu       # -r 表示在删除用户的同时删除用户的家目录

5、删除用户   

# Linux 系统中,每个用户的 ID 细分为 2 种,分别是 用户 ID(User ID,简称 UID)和 组 ID(Group ID,简称 GID)

# 目标:使用  id 命令 查看 root 用户UID 和 GID

id  root               #  如果 id 不加 指定用户名,会显示当前用户信息

6、新增用户组  

# 目标:新增用户组 academy

sudo  groupadd  academy

  

# 然后可以通过:

cat  /etc/group  

# 会发现多了一行:academy:x:IDxx: 表示新增成功

7、删除用户组  

# 目标:删除用户组 academy

# 如果没有 academy 组,记得先创建一个

sudo  groupdel  academy

# 然后我们再次查看 /etc/group 文件内容,会现在academy:x:xxx:这一行已经没有了.

8、把用户加入和移除用户 

# 目标:把 edu 用户加入 academy 组.

# 步骤一: 确保 edu 用户和 academy 组已存在,不存在则新建

# 步骤二: 把 edu用户 加入 academy组

sudo  gpasswd  -a  edu  academy       # -a 将用户加入到群组中 (-a 其实就是 add 的缩写)

#  执行成功后会提示:Adding user edu to group academy

# 这时候我们用 id edu 试下并对比和没有加组时的区别.

Tips:

1、usermod -G 命令也可以将用户加入群组,但会产生一个问题,即使用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。不建议使用

2、把 -a 换成 -d 就表示把用户移出群组,可以自己试验下.(其实 -d 就是 delete 的缩写)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值