chmod
命令 : chmod -R 755 tools_command/
解释 : -R 为递归遍历tools_command文件夹, chmod 755修改权限;
查看所有用户
1、cat /etc/passwd
使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。
/etc/passwd 是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 Shell 。
/etc/passwd 文件将每个用户的详细信息写为一行,其中包含七个字段,每个字段之间用冒号 : 分隔:
# cat /etc/passwd root:x:0:0:root:/root:/bin/bash
7 个字段的详细信息如下。
- 用户名 (magesh): 已创建用户的用户名,字符长度 1 个到 12 个字符。
- 密码(x):代表加密密码保存在 `/etc/shadow 文件中。
- **用户 ID(506):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到 99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。
- **群组 ID (507):代表群组的 ID 号,每个群组都要有一个唯一的 GID ,保存在 /etc/group文件中。
- **用户信息(2g Admin - Magesh M):代表描述字段,可以用来描述用户的信息(LCTT 译注:此处原文疑有误)。
- **家目录(/home/mageshm):代表用户的家目录。
- **Shell(/bin/bash):代表用户使用的 shell 类型。
2、getent
getent 命令显示 Name Service Switch 库支持的数据库中的条目。这些库的配置文件为 /etc/nsswitch.conf。
getent 命令显示类似于 /etc/passwd 文件的用户详细信息,它将每个用户详细信息显示为包含七个字段的单行。
3、使用 compgen 命令
compgen 是 bash 的内置命令,它将显示所有可用的命令,别名和函数。
浙公网安备 33010602011771号