实验楼linux学习笔记(二):用户及文件权限管理

一、Linux 用户管理

1. 查看用户

who am i 或者who mom likes

who -a:打印所有能打印的  who -d :打印死掉的进程  who -m:同who am i; who mom likes 

who -q:打印当前用户数及用户名  who -u:打印当前用户信息  who -r: 打印当前运行等级

2. 创建用户

 root 账户拥有整个系统至高无上的权利

su,su- 与 sudo:su <user>可以切换到用户user;do <cmd>可以以特权级别运行cmd命令;su - <user>命令也是切换用户

新建一个叫 lilei 的用户:sudo adduser lilei  ,同时也为新用户创建 home 目录。

切换登录用户: sudo -l lilei

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

3.用户组

在 Linux 里面如何知道自己属于哪些用户组呢?

1.使用groups命令

group shiyanlou==>shiyanlou(用户名):shiyanlou(所属组)

2. 查看/etc/group文件

cat  /etc/group |sort (表示输出按字典序排序)

cat /etc/group |grep -E "shiyanlou"==>shiyanlou:x:5000

内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录, 'x'表示不可见

将其它用户加入 sudo 用户组:su -l lilei

使用 usermod 命令可以为用户添加用户组:

 sudo usermod -G sudo lilei

groups lilei

==>lilei:lilei sudo

二、Linux 文件权限

ls -l:查看文件权限



Linux 里面一切皆文件

一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件。

  • 链接数:链接到该文件所在的 inode 结点的文件名数目
  • 文件大小:以 inode 结点大小为单位来表示的文件大小
显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件: ls -a

查看某一个目录的完整属性,而不是显示目录里面的文件属性:ls -dl <目录名>

显示所有文件大小,并以普通人类能看懂的方式呈现:ls -AsSh

2.变更文件所有者

建立一个文件: $sudo chown shiyanlou ii;将属于lilei 的文件改成属于shiyanlou

3.修改文件权限

(1) 二进制数字表示
每个文件的三组权限(拥有者,所属用户组,其他用户, 记住这个顺序是一定的 )就对应这一个 "rwx",也就是一个 '7' 

chmod 700 ii; 现在除拥有者外,其他人没有权限了。

(2)加减赋值操作

g''o'还有'u',分别表示group,others,user,'+','-' 就分别表示增加和去掉相应的权限。





作业:

添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。

步骤:1. sudo adduser loutest

2.加入sudo组;sudo usermod sudo -G sudo loutest

3.使用sudo创建文件: sudo touch /opt/forloutest

4.设置成用户loutest可以读写: sudo chmod 600  /opt/forloutest

结果:查看:ll /opt/forloutest





  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 中,用户用户组是管理系统权限的重要概念。下面是一些关于 Linux 用户用户组的基本知识: 1. 用户:每个 Linux 系统都有多个用户。每个用户都有一个唯一的用户名和用户 ID(UID)。UID 是系统分配给每个用户的数字标识符,用于标识用户用户可以有自己的密码和主目录。 2. 用户组:Linux 中的用户可以组合成用户组。用户组可以将用户分组在一起,以便更好地管理和控制权限。每个用户组都有一个唯一的组 ID(GID)。用户组可以拥有自己的权限,这些权限可以分配给组中的用户。 3. 用户用户组的管理:在 Linux 中,可以使用命令行工具来管理用户用户组。例如,添加一个新用户可以使用 useradd 命令。添加一个新用户组可以使用 groupadd 命令。可以使用 passwd 命令为用户设置密码。 4. 用户用户组的权限:Linux 中的文件和目录都有所属用户用户组。用户用户组的权限可以控制谁可以访问文件和目录以及可以执行哪些操作。例如,可以使用 chmod 命令为用户用户组设置文件和目录的权限。 5. 特殊用户用户组:Linux 中有一些特殊的用户用户组,例如 root 用户和 wheel 组。root 用户是系统管理员,可以执行任何操作。wheel 组包含用户列表,这些用户可以使用 su 命令切换到 root 用户。 总之,了解 Linux 用户用户组的基本知识对于管理 Linux 系统非常重要。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值