Linux学习笔记(3)基本命令Part3——用户和组管理

这篇博客介绍了Linux中用户和组管理的基本命令,包括查看和修改权限。通过实例展示了如何创建用户、切换用户、设置用户权限,以及如何为文件和目录设置读写权限。重点讲解了权限号的理解,以及如何使用chmod命令设置文件权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节的关键是查看、修改用户权限。
在一开始,我先介绍一下权限号怎么理解,再进入到本期的命令学习。
首先,用命令ls -l查看当前目录下的文件/文件夹权限:

假设看到下列内容:

-rw-rw-r--. 1 root DeptIS 19 Nov  9 15:15 readme.sie
drw-r----x. 2 root root    6 Nov  9 15:21 test1

请关注到每行开头的那一大串:
首先,第一个字母是表示文件类型的(这个在linux学习笔记(2)有提到过),如第一行“-”开头表示是文件,第二行“d”开头表示是目录文件(文件夹)。

接下来,首字母后的剩下一大串就是权限了:
将其以3个字符为单位进行划分,可以分成3组,分别作为所有者(user)、用户组(group)、其他人(others)的权限。

r:可读(设置权限时用数字4表示)
w:可写(数字2)
x:可执行(数字1)
-:无相关权限

eg1:rw-rw-r--
可以分成rw-、rw-、r–:表示user可读可写,group可读可写,其他人可读

eg2:rw-r----x
可以分成rw-、r–、--x:表示user可读可写,group可读,其他人可执行

那么,上面说的设置权限时,用4表示r,用2表示w,用1表示x是怎么回事呢?
先需要知道,我们可以用类似于下面这样的命令设置文件的权限:

[root@localhost pub]# chmod 640 readme.ito

看到这个命令中的数字640了吗?它表示了user、group和others的权限。

user的权限 = 6 = 4+2 ——可读可写
group的权限 = 4 ——可读
others的权限 = 0 ——没有任何权限

发现了吗?其实就是把这个三位数拆分成三位,然后用4、2、0做加法,得出各自的权限是多少就ok啦。

 
好啦,进入正题,下面是本次的练习题。

==========================================================

(1)启动计算机,使用自己创建的用户登录系统。
 

(2)使用su - root命令切换到root用户。

su

 

(3)使用cat /etc/passwd命令查看当前系统用户的信息

[root@localhost ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

……(此处省略若干行)

chrony:x:998:996::/var/lib/chrony:/sbin/nologin
helen:x:1000:1000::/home/helen:/bin/bash
a:x:1001:1001::/home/a:/bin/bash
b:x:1002:1002::/home/b:/bin/bash

 

在Xshell中,你可以使用find命令来快速查找文件。find命令可以根据不同的条件搜索文件,比如文件名、文件类型、文件大小等等。下面是一个示例: 1. 使用文件名进行搜索: ``` find /path/to/directory -name "filename" ``` 这个命令将在指定的目录中按照文件名查找文件。你需要把`/path/to/directory`替换成你要搜索的目录的路径,把`filename`替换成你要查找的文件名。 2. 使用通配符进行模糊搜索: ``` find /path/to/directory -name "pattern*" ``` 这个命令将在指定的目录中按照通配符模式查找文件。你可以使用`*`来表示任意字符,比如`pattern*`表示以`pattern`开头的文件名。 3. 使用文件类型进行搜索: ``` find /path/to/directory -type f ``` 这个命令将在指定的目录中按照文件类型查找文件。使用`-type f`参数表示只搜索普通文件,如果要搜索目录或其他类型的文件,可以使用不同的参数。 4. 使用文件大小进行搜索: ``` find /path/to/directory -size +10M ``` 这个命令将在指定的目录中按照文件大小查找文件。使用`-size +10M`参数表示搜索大于10MB的文件,你可以根据需要修改文件大小的条件。 以上是一些常用的find命令示例,你可以根据具体的需求进行调整。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记(1)基本命令Part1——入门](https://blog.csdn.net/weixin_43616639/article/details/109287072)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值