Linux用户及文件权限管理
用户管理
终端信息查看
who am i 查看当前终端用户名及终端基本信息,分别是:用户名、终端号、时间
who命令其他常用参数
参数 | 说明 |
---|---|
-a | 打印能打印的全部 |
-d | 打印死掉的进程 |
-m | 同am i,mom likes |
-q | 打印当前登录用户数及用户名 |
-u | 打印当前登录用户登录信息 |
-r | 打印运行等级 |
创建用户
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并删除其用户目录
文件权限
查看文件权限
ls -l列出文件权限及基本信息
第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第六列 | 第七列 |
---|---|---|---|---|---|---|
文件类型和权限 | 链接数 | 所有者 | 所属用户组 | 文件大小 | 最后修改时间 | 文件名 |
ls -a查看隐藏文件
变更文件所有者
sudo chown shiyanlou iphone6把文件iphone6的所有者改为shiyanlou
修改文件权限
chmod 600 iphone6把文件iphone6的权限该为600,600为二进制数其计算方式如下