用户管理
例子:
# 创建一个bear用户同时分配到dev组中
useradd -m -g dev bear
# 设置密码
passwd bear
提示:
创建用户/删除用户/修改其他用户密码均需通过 sudo 执行;
创建用户时,如忘添加 -m ,可删除用户重新创建;
创建用户时,如未指定组,默认会创建一个和用户名同名的组名
用户信息保存在 /etc/passwd 文件中
查看用户uid和gid信息:
id [用户名] # 如未填用户名,则查询当前用户
查看当前所有登录的用户列表:
who
查看当前登录用户的账户名:
whoami
passwd文件:
/etc/passwd 文件存放的是用户的信息,由6个分号组成的7个信息,分别是
1.用户名
2.密码(x,表示加密的密码)
3.uid(用户标识)
4.gid(组标识)
5.用户全名或本地账号(如未设置,则空)
6.家目录
7.登录使用的shell,就是登录之后,使用的终端命令,ubuntu默认是dash
passwd可执行文件:
/usr/bin/passwd 用于修改用户密码的程序
命令:
usermod
作用:
设置用户的主组 / 附加组 和 登录 shell
选项:
-g:修改主组
-g:修改附加组
-s:修改登录shell
使用:
# 修改用户的主组
usermod -g 组 用户名
# 修改用户的附加组
usermod -g 组 用户名
# 修改用户登录 shell
usermod -s /bin/bash
例子:
# 给bear用户增加附加组权限sudo
sudo usermod -g sudo bear
提示:
主组通常是新建用户时指定的,在 /etc/passwd 的第4列gid对应的组
附加组在 /etc/group 中最后一列表示该组的用户列表,用于指定用户的附加权限
设置了附加组后,需重新登录才能生效
默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令,需将用户添加至sudo附加组
上一篇: 违法了吗!哈哈哈哈
推荐阅读
-
Visual Studio资源管理器怎么修改停靠位置?
-
Wing FTP Server(FTP服务器管理软件)英文版使用方法(操作步骤)
-
Eclipse清除 SVN用户的方法
-
恶意程序Korplug利用IE浏览器漏洞盗取有价值信息及用户隐私
-
node.js实现微信开发之获取用户授权
-
Win 10 Edge浏览器可兼容IE网站,为照顾企业用户
-
Win10 edge浏览器怎么关闭默认发送用户浏览器历史?
-
有美食餐饮管理系统后台连接打印机的设置方法
-
Asp.Net Core 轻松学-基于微服务的后台任务调度管理器
-
免费开源文件压缩/解压管理工具7-Zip 15.06 Beta官方下载 支持RAR5格式文件