原创

linux用户相关操作

1.创建用户和用户目录

创建用户demo,指定用户目录为/home/demo

# useradd -d /home/demo -U demo

2. 删除用户

bash

sudo deluser username

这将删除用户,但保留用户的主目录和文件。

如果要删除用户并删除其主目录,可以使用:

sudo deluser --remove-home username

3. 修改用户

sudo usermod -aG groupname username

将用户添加到某个组。选项说明:

-aG:将用户追加到一个组,而不会移除用户已有的组。
修改用户的主目录:

sudo usermod -d /new/home/dir username

修改用户名:

sudo usermod -l new_username old_username

4. 查看用户信息

查看当前登录的用户:


who

查看当前用户的详细信息:


id username

显示当前用户所属的组:


groups username

查看所有用户:


cat /etc/passwd

/etc/passwd 文件列出了系统中所有用户的信息。

5. 切换用户


su - username

这将切换到指定用户的会话,并加载该用户的环境变量。

如果只想执行一次性命令,而不完全切换用户:


sudo -u username command

6. 锁定/解锁用户账户

锁定用户账户:

sudo usermod -L username

解锁用户账户:

sudo usermod -U username

7. 改变用户密码

修改当前用户的密码:

passwd

修改其他用户的密码:


sudo passwd username

8. 用户登录历史

查看用户登录历史:


last

9. 创建组


sudo addgroup groupname

10. 删除组

sudo delgroup groupname
正文到此结束