Linux 学习笔记--用户及文件权限管理

每天一个linux命令


一、用户及文件权限管理:

1.查看用户:

who am i  或  who -m

查看用户

2.创建用户:

$ sudo adduser lilei

创建用户

登陆:

su -l lilei  或  su - lilei

这里写图片描述

3.用户组:
方法一:使用groups命令
这里写图片描述
用户:所属的用户组

方法二:查看 /etc/groups 文件
这里写图片描述
可以使用命令过滤不想看到的结果:

$ cat /etc/group | grep -E "shiyanlou"

这里写图片描述
etc/group 文件格式说明:group_name:password:GID:user_list

将其它用户加入 sudo 用户组:
使用 usermod 命令可以为用户添加用户组:
切换回拥有root权限的用户,然后执行:

$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei

然后lilei 就可以用sudo命令获取root权限了

4.删除用户:

$ sudo deluser lilei --remove-home

这里写图片描述


二、Linux 文件权限

1.查看文件权限:
使用较长格式列出文件:

$ ls -l

这里写图片描述

格式说明:
这里写图片描述
这里写图片描述

  • 文件类型
    linux里面一切皆文件,
  • 文件权限
    可以使用cat <file name>来读取文件内容。
    一个目录要同时具有读权限和执行权限才可以打开,
    一个目录要有写权限才允许在其中创建其它文件。
  • 链接数
    链接到该文件所在的 inode 结点的文件名数目。
  • 文件大小
    以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。
  • 显示除了 ‘.’(当前目录),’..’ 上一级目录之外的所有包含隐藏文件(Linux 下以 ‘.’ 开头的文件为隐藏文件)
$ ls -A

这里写图片描述

可以同时使用 ‘-A’ 和 ‘-l’ 参数:

$ ls -Al

查看某一个目录的完整属性,而不是显示目录里面的文件属性:

$ ls -dl <目录名>
  • 显示所有文件大小,并以普通人类能看懂的方式呈现:
$ ls -AsSh

2.变更文件所有者
假设目前是 lilei 用户登录,新建一个文件,命名为 “iphone6”:

$ touch iphone6

可见文件所有者是 lilei :
这里写图片描述

现在,换回到shiyanlou用户身份,使用以下命令变更文件所有者为 shiyanlou

$ cd /home/lilei
$ ls iphone6
$ sudo chown shiyanlou iphone6
$ cp iphone6 /home/shiyanlou

现在查看,发现 文件所有者成功修改为 shiyanlou :
这里写图片描述
shiyanlou———指拥有者
lilei————指所属用户组

关于linux中lsll命令参考:linux ls和 ll 命令

ll不是命令,是ls -l的别名

这里也有一些关于ls的用法:正则表达式 linux shell

3.修改文件权限
如果你有一个自己的文件不想被其他用户读、写、执行,那么就需要对文件的权限做修改,这里有两种方式:

  • 方式一:二进制数字表示
    这里写图片描述
    每个文件的三组权限(拥有者,所属用户组,其他用户,这个顺序是一定的)就对应这一个 “rwx”,也就是一个 ‘7’ ,所以如果我要将文件“iphone6”的权限改为只有我自己可以用那么就这样:

    为了演示,我先在文件里加点内容:

    $ echo "echo \"hello shiyanlou\"" > iphone6

    现在,其他用户已经不能读这个“iphone6”文件了:
    这里写图片描述

  • 方式二:加减赋值操作
    完成上述相同的效果,你可以:

    $ chmod go-rw iphone

    这里写图片描述
    ‘u’, ‘g’, ‘o’,分别表示user, group, other, 对应
    控制拥有者权限所属用户组权限其他用户权限
    ‘+’‘-‘ 分别表示增加去掉相应的权限。


三、更多

Linux 命令
Linux 还有一些关于隐藏权限和特殊权限的内容。


本文整理自:

实验楼:Linux 基础入门(新版)

硬广!!!:点我注册 奖励实验豆3枚 ^_^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值