设置natasha用户创建的目录权限默认为733,文件权限为622,要求永久生效 (提示:目录最大权限为777,文件最大权限为666)
时间: 2024-03-06 08:46:35 浏览: 16
要设置natasha用户创建的目录权限默认为733,文件权限为622,并永久生效,可以使用umask命令。
1. 首先,打开终端并登录到natasha用户。
2. 然后,使用umask命令将默认权限设置为022:
```
umask 022
```
这将设置为目录最大权限为755,文件最大权限为644。
3. 接下来,我们需要将默认权限更改为733和622。为此,请编辑以下文件:
```
sudo nano /etc/profile
```
4. 在文件末尾添加以下两行:
```
umask 003
umask -S u=rwx,g=rwx,o=rx
```
这将设置默认权限为733和622,并使其永久生效。
5. 保存并关闭文件。
现在,natasha用户创建的目录权限默认为733,文件权限为622,并且将永久生效。
相关问题
③创建一个名为natasha的用户,该用户在系统中没有可交互的shell,并且该用户不是manager组的成员
要在Linux系统中创建一个名为natasha的用户,使其没有可交互的shell,并且不是manager组的成员,可以按照以下步骤进行操作:
1. 打开终端或控制台,并以管理员权限登录。
2. 使用以下命令创建一个名为natasha的用户,并设置其shell为`/usr/sbin/nologin`,以禁止该用户交互登录:
```
sudo useradd -s /usr/sbin/nologin natasha
```
这将创建一个名为natasha的用户,并将其shell设置为`/usr/sbin/nologin`。
3. 使用以下命令将natasha用户从manager组中移除:
```
sudo deluser natasha manager
```
这将从natasha用户中移除manager组的成员身份。
现在,你已经成功创建了一个名为natasha的用户,该用户在系统中没有可交互的shell,并且不是manager组的成员。请注意,由于用户没有可交互的shell,他们将无法登录到系统并执行命令行操作。
添加3个用户,用户harry、natasha、tom,要求harry、natasha用户的附加组为admin组,tom用户的登陆shell为非交互式shell。
您可以按照以下步骤添加3个用户并进行相关配置:
1. 添加harry用户并将其加入admin组:
```
sudo useradd -m harry
sudo usermod -aG admin harry
```
2. 添加natasha用户并将其加入admin组:
```
sudo useradd -m natasha
sudo usermod -aG admin natasha
```
3. 添加tom用户并将其登录shell设置为非交互式shell:
```
sudo useradd -m -s /bin/false tom
```
这里将tom的登录shell设置为了/bin/false,这是一个非交互式shell,用户登录后会立即退出,无法执行任何命令。如果您希望用户可以执行某些命令,可以将登录shell设置为/bin/bash或其他交互式shell,并通过其他方式限制其操作权限。
请注意,以上命令需要使用root权限或sudo权限执行。