用户管理
终端信息查看
who am i 查看当前终端用户名及终端基本信息,分别是:用户名、终端号、时间
who命令其他常用参数
参数 | 说明 |
---|---|
-a | 打印能打印的全部 |
-d | 打印死掉的进程 |
-m | 同am i,mom likes |
-q | 打印当前登录用户数及用户名 |
-u | 打印当前登录用户登录信息 |
-r | 打印运行等级 |
查看用户
id 用户名 命令查看用户
创建用户
sudo adduser lilei 创建用户lilei
su <user> 切换到用户user,需要输入目标用户密码su -l <user> 切换用户同时切换环境变量
sudo <cmd> 以特级权限运行cmd命令,当前用户需要时sudo组用户,且需要输入密码
用户组
groups user 查看用户user属于哪个用户组
sudo usermod -G sudo lilei 把用户lilei添加到sudo用户组
sudo deluser lilei --remove-home删除用户lilei并删除其用户目录
centos用户组
useradd 用户名添加用户
userdel 用户名删除用户
passwd 用户名修改用户密码
gpasswd -a 用户名 用户组添加用户到相应的用户组
gpasswd -d 用户名 用户组删除对应用户组的用户
文件权限
查看文件权限
ls -l列出文件权限及基本信息
第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第六列 | 第七列 |
---|---|---|---|---|---|---|
文件类型和权限 | 链接数 | 所有者 | 所属用户组 | 文件大小 | 最后修改时间 | 文件名 |
ls -a查看隐藏文件
变更文件所有者
sudo chown shiyanlou iphone6把文件iphone6的所有者改为shiyanlou
修改文件权限
chmod 600 iphone6把文件iphone6的权限该为600,600为二进制数其计算方式如下
r=4,w=2,x=1相加
修改文件权限(二)
chmod o+w test.txt把文件test.txt的其他用户权限修改为加一个可读权限,其中前三个rwx表示当前用户用u表示,中间三个表示当前用户所在组的其他用户用g表示,最后三个表示其他用户用o表示。