Linux命令之用户管理
Linux系统时多用户、多任务的分时操作系统,所以说对于多用户的管理也是十分重要的,每个用户都属于一个用户组或多个组,系统可以对一个用户组中的所有用户进行集中管理。组与组的控制权限时不同的,系统根据不同的需求,把用户分别放在不同的组中。
1.id命令查看当前用户登录信息:
- [root@hspEdu01 ~]# id
2.如果我们想创建一个用户可以用到如下命令:
- [root@hspEdu01 ~]# useradd (创建的用户名)
3.在创建用户的同时加上-G参数可以指定已存在的附加组:
- [root@hspEdu01 ~]# useradd (创建的用户名) -G (已存在的附加组)
4.在使用useradd命令时加入了错误的设置数据,后续想对一些信息进行详细的修改:
- [root@hspEdu01 ~]# gpasswd -a (用户名) (用户组)
- [root@hspEdu01 ~]# usermod -a (用户名) (用户组)
5.创建一个新的用户组:
- [root@hspEdu01 ~]# groupadd (用户组名称)
6.如果想为用户组设定GID,就需要在创建的时候添加-g参数或者-gid:
- [root@hspEdu01 ~]# groupadd (用户组名称) (GID数值)
useraddd命令中的参数:
-d:指定用户的主目录;
-u:指定用户特定的UID;
-g:指定用户主组的名称或ID;
-G:指定用户的附加组列表;
-s:指定用户的登录shell;
7.删除用户:
- [root@hspEdu01 ~]# userdel (用户名)
-r:同时在/home目录与mail spool中删除;
8.删除用户组:
- [root@hspEdu01 ~]# groupdel (用户组名)
9.修改登录密码,只有root用户可以修改其他用户的密码:
- [root@hspEdu01 ~]# passwd (用户)
10.身份切换
- [root@hspEdu01 ~]# su (用户)
以上就是用户管理的一些基本的操作命令啦。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端