linux的权限管理
ls -l | grep “Desktop”------
ls -l表示列出文件并显示权限,时间的信息,grep用于搜索匹配任意地方出现的字符串
sudo find /etc -name sources.list -------找到/etc下的sources.list
sudo chown shiyanlou /etc/apt/sources.list------
变更所有者,将sources.list的所有者改为shiyanlou
sudo chmod 600 /etc/apt/sources.list-------改权限
sudo chmod go-rw /etc/apt/sources.list------
同上,g=group, o=other,u=user, -rw减号表示除去read/write的权限
who am i
who mum likes
------pts0~7表示伪终端
who命令其他参数
参数 | 说明 |
---|---|
-d | 打印死掉的进程 |
-q | 打印当前登录用户数及用户名 |
-u | 打印当前登录用户登录信息 |
-r | 打印运行等级 |
我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。
su 可以切换到用户 user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行 cmd 命令
sudo adduser newuser //**创建**用户newuser
//**useradd** 只创建用户,创建完了用 **passwd** newuser 去设置新用户的密码。**adduser** 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。
su -l newuser //**切换**用户为newuser
sudo passwd newuser //**修改密码**
sudo deluser newuser --remove-home //**删除用户**
用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源
groups newuser //查看用户组
sudo usermod -G sudo newuser //用root权限使用usermod命令将newuser改为sudo用户组