Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit
添加一个linux用户之后,相当于在linux系统里面创建了如下文件:
添加一个用户(默认也会创建一个同名的用户组,在linux下面用户默认必须在一个用户组里面):
useradd wyp 添加用户wyp
passwd wyp 给用户wyp设置密码
查看添加用户之后在linux系统里面创建的用户配置文件:
grep wyp /etc/passwd 查看wyp用户的密码信息 grep wyp /etc/shadow 查看wyp用户的影子文件 grep wyp /etc/group 查看wyp用户组的信息(默认创建一个linux用户同时也会为这个用户创建一个同名的linux用户组信息) grep wyp /etc/gshadow 查看wyp用户组的影子文件
查看用户的管理文件,例如:用户wyp的家目录和他的邮箱文件,注意用户名和用户组
ll -d /home/wyp 查看用户wyp的家目录,-d表示当遇到目录时列出目录本身而非目录内的文件 ll /var/spool/mail/wyp 查看用户wyp的邮箱
-g指定用户初始组;-G指定用户附加组,-G可以指定一个用户同时属于多个用户组,用“,”分割就可以了。
”\“表示命令太长了使用的换行符
root和bin都是系统已经存在的用户组,但是不要使用-g指定用户属于另外一个组,例如:-g root,这样会让添加的用户sc默认的初始组变成root,会给今后的管理工作带来很大的麻烦。
如果不指定这些信息,创建用户所使用的默认值是从哪里来的呢?
添加一个用户postgres到一个用户组postgresql:
useradd -g postgresql postgres
删除一个用户postgres,需要手工删除用户的家目录和这个用户的文件:
userdel postgres
删除一个用户最好加上参数 -r。这样才能删除和这个用户相关的所有文件和文件夹。
userdel -r postgres
手工删除用户比较麻烦,需要进行如下操作:
userdel -r [username] 这样才能 remove 用户相关文件夹。如果不加需要进行操作切换到/var/spool/mail,删除油箱信息
rm -rf postgres
id wyp usermod -G root wyp 修改wyp用户的组信息,增加root组 id wyp
返回root用户,需要使用exit命令.
evn查看当前用户的环境变量:
env 查看当前用户的环境变量
不想切换用户,但是又想使用这个用户执行命令,需要使用“-c”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现