Linux基础入门-用户及文件权限管理

查看用户

  • who am i 或者 who -m查看当前终端信息
  • who命令其他常用参数
    -a 打印所有终端信息
    -d 打印所有死掉的进程
    -q 打印当前登录的所有用户名和用户数
    -u打印当前登录的所有用户信息

创建用户

在Linux系统中,root帐户拥有系统最高权限 ,比如新建/添加用户
要创建用户,需要用到sudo命令,需要使用sudo命令,有两个前提

  1. 要知道当前登录用户的密码
  2. 当前用户必须要在sudo用户组
  • sudo adduser lilei
    创建一个叫 lilei 的用户,该命令添加新用户到系统,同时为新用户创建home目录
  • ls /home
    可以查看home目录下所有创建的文件夹
  • su -l lilei
    通过以上命令可以切换用户,输入 lilei 的密码即可登录
  • 使用exitCtrl+d快捷键即可退出当前用户

用户组

Linux中每个用户都有一个用户组,他们共享一些资源和权限,同时拥有私有资源
如何知道自己属于哪个用户组?

  • 方法一 groups命令
    groups shiyanlou
    此时获得的结果冒号前表示用户,冒号后表示所属的用户组
    每次新建用户如果不指定用户组,那么默认会创建一个与用户名相同的用户组
  • 方法二 查看/etc/group文件
    cat /etc/group | sort
    其输出内容为

用户组:用户密码:GID:包含用户


将其他用户加入 sudo 用户组

使用usermod命令
sudo usermod -G sudo lilei


删除用户

sudo deluser lilei --remove-home


查看文件权限

ls -l查看所有文件(不包括隐藏文件)的权限
得到结果如图
在这里插入图片描述
结果所代表的含义
在这里插入图片描述
文件类型和权限
在这里插入图片描述
ls -al查看所有文件(包括隐藏文件)的权限
在Linux中,隐藏文件以.开头


变更文件所有者

sudo chown shiyanlou iphone6
将文件的所有者变更为shiyanlou


修改用户权限

如果你的文件不想被其他用户读,写,执行,那么就需要对文件的权限做修改.

  • 方式一 二进制数字表示
    每个文件有三组权限(拥有者,所属用户组,其他用户),分别对应于rwx(可读,可写,可执行),二进制数111,即7
    修改权限chmod 700 iphone6,那么就只有拥有者可以对文件进行操作.
  • 方式二 加减赋值操作
    chmod go-rwx
    g,o,u 分别表示group,others,user
    +和-分别表示加上或减去相应的权限
  • 也可以对文件进行直接赋值操作
    chmod go=,u=rwx file.txt
    注意,go=,u=rwx中间不能有空格

修改文件所属群组

sudo chgrp root file.txt  
#变更文件file.txt所属群组为root
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值