MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

Linux进阶笔记-用户的管理

2024-11-26 15:34 huorong linux 3 ℃ 0 评论

用户名不能使用大写字母;不能使用点;不能以破折号结尾;不能使用冒号,不能使用特殊字符;不能以数字开头。

关于用户的操作大部分需要 root 用户或者有管理员权限使用 sudo 操作。

1: 设置自己的密码

所有的用户都可以使用 passwd 命令修改自己的密码:

demouser@demohosts:~$ passwd
更改 demouser 的密码。
当前的密码: 
新的密码: 
重新输入新的密码: 
passwd:已成功更新密码

2: 修改其他用户的密码

root用户使用passwd <username>命令可以修改指定用户的密码:

root@demohosts:/home/demouser# passwd demouser
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:已成功更新密码

root用户修改其他用户密码时,可以无视安全策略使用弱密码

Section 11.3: 添加一个用户

root用户使用useradd <username>或者adduser <username>可以创建新的用户

root@demohosts:/home/demouser# useradd testuser
root@demohosts:/home/demouser# cat /etc/passwd|grep testuser
testuser:x:1001:1001::/home/testuser:/bin/sh

4: 删除一个用户

root用户使用userdel <username>命令可以删除用户

root@demohosts:/home/demouser# userdel testuser

5: 删除一个用户连同它的家目录

用户在创建的时候,如果没有指定选项,默认会创建一个用户名同名的家目录,root用户使用userdel -r <username>命令,也就是添加-r 选项删除用户。

root@demohosts:/home/demouser# userdel -r testuser
userdel:testuser 信件池 (/var/mail/testuser) 未找到
userdel:未找到 testuser 的主目录“/home/testuser”

6: 列出当前用户隶属的全部组

使用groups命令可以查看到用户自己当前在多少个组里面,它们分别是什么。

demouser@demohosts:~$ groups
demouser adm cdrom sudo dip plugdev users lpadmin docker

有关用户和组的详细信息,如用户id(UID)、群id(gid)的更详细信息可以使用 id 命令找到。

demouser@demohosts:~$ id
uid=1000(demouser) gid=1000(demouser) 组=1000(demouser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin),124(docker)

7: 列出指定用户隶属的全部组

使用groups <username>命令可以查看到用户自己当前在多少个组里面,它们分别是什么。

demouser@demohosts:~$ groups demouser
demouser adm cdrom sudo dip plugdev users lpadmin docker

有关用户和组的详细信息,如用户id(UID)、群id(gid)的更详细信息可以使用 id <username> 命令找到。

demouser@demohosts:~$ id demouser
uid=1000(demouser) gid=1000(demouser) 组=1000(demouser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),114(lpadmin),124(docker)



如果您对我的文章有兴趣,我把我发布的文章都归档到我私人网站中去,欢迎访问 Corner 三的小角落 -- 首页 查阅之前的文章。

Tags:linux如何删除用户

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言