whoami | 查看当前登录的用户名 |
useradd <用户名> | 用来新建一个用户 |
userdel <用户名> | 删除用户,添加选项-r 删除用户的同时删除用户的家目录 |
su <指定用户> | su wcw :切换到wcw用户,可能要输入密码,su root或者su 或者su - :切换到root用户 |
passwd 用来设置密码 | passwd wcw 给wcw用户设置密码,passwd 给当前用户设置密码 |
在命令前加sudo | 使用root用户的权限执行命令 |
useradd命令选项:
-d 指定用户的家目录,一般情况下不要指定
-m 创建用户的家目录,会在/home文件夹下创建一个和用户名同名的文件夹
-M 不创建当前用户的家目录
-s 指定用户登录时的的shell解析脚本,一般指定/bin/bash
使用sudo时,如果出现wcw is not in the sudoers file. This incident will be reported.提示,表示当前用户权限不足
此时若想为该用户添加权限有两种方法:
- 解决方案1:修改sudoers文件 使用命令visudo 也可以打开/etc/sudoers文件
使用拥有root用户权限的用户更改/etc/sudoers文件 vim /etc/sudoers - 解决方案2,:将用户添加到有权限的组里
ubuntu:sudo组/admin组
centOS:wheel组/root组
用户组的概念:
当我们创建一个用户时,会自动创建一个和他同名的分组
groups | 查看当前用户所在的分组 |
groups username | 查看username用户所在的分数 |
gpasswd | 用来将用户添加到一个分组,或者从一个分组里删除 |
gpasswd命令选项:
-a 用户名 组名 将用户添加到对应的分组
-d 用户名 组名 将用户从对应的分组里删除.
用户和组相关的一些文件
/etc/passwd 列出系统里所有的用户
/etc/shadow 保存了用户的密码信息
/etc/group 保存了分组相关的信息