3.用户及文件权限管理

1.查看用户

输入命令$ who am i 或$ who mom likes,可以看到


输入的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可),

第二列的 pts/0 中 pts 表示伪终端, pts/0 后面那个数字就表示打开的伪终端序号,

第三列则表示当前伪终端的启动时间。

who命令其他常用参数:



2.创建用户

su <user>可以切换到用户user,执行时需要输入目标用户的密码。

su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

sudo <cmd>可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。

退出当前用户跟退出终端一样,可以使用exit命令或Ctrl + d

新建用户:$ sudo adduser user_name


3.用户组

在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

3.1如何知道自己属于哪个用户组

a.使用groups命令

b.查看etc/group文件使用命令$ cat /etc/group | sort

这里 cat 命令用于读取指定文件的内容并打印到终端输出, 

| sort 表示将读取的文本进行一个字典排序再输出,然后你将看到一堆输出,

没找到shiyanlou?没关系,你可以使用命令过滤掉一些你不想看到的结果:

$ cat /etc/group | grep -E "shiyanlou" 然后看到:


etc/group 文件格式说明
/etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

group_name:password:GID:user_list

上面的 password 字段为一个 'x' 并不是说密码就是它,只是表示密码不可见而已。

3.2将其他用户加入到sudo用户组

使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令


4.删除用户

使用命令$ sudo deluser lee --remove-home来删除用户


二、Linux文件权限

1.查看文件权限




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值