完成以下任务 1、新建用户alax,blbx,并且将alax、blbx的组归属为root组; 2、在alax的主目录(/home/alax)内建立目录project,在目录 project中建立三个文
时间: 2024-12-15 14:13:03 浏览: 6
完成以上任务,首先需要登录到Linux系统并使用`su`命令切换到root权限,然后按照步骤操作:
1. **创建用户并设置组归属**:
- 执行 `useradd alax` 和 `useradd blbx` 创建新用户alax和blbx。
- 分配他们到root组,可以使用`gpasswd`命令加入特定组,如:
```
gpasswd -a alax root
gpasswd -a blbx root
```
2. **在alax主目录下创建目录**:
- 使用`mkdir`命令在/home/alax目录下创建名为`project`的新目录:
```
mkdir /home/alax/project
```
3. **在project目录下创建文件**:
- 对于每个文件,例如创建三个文件(file1.txt, file2.txt, file3.txt),可以在`project`目录下依次执行:
```
touch /home/alax/project/file1.txt
touch /home/alax/project/file2.txt
touch /home/alax/project/file3.txt
```
完成以上操作后,用户alax和blbx就有了各自的主目录`/home/alax`,并且在这个目录下有项目目录`project`以及其中的三个文本文件。
相关问题
1、新建用户alax,blbx,并且将alax、 blbx的组归属为root组;
在Linux系统中,添加新用户并将其加入root组通常涉及到两个步骤:创建用户账户和设置其初始组权限。这里是一个简化的命令行操作示例:
1. **创建用户**:
使用`adduser`命令可以创建新的用户,例如创建用户'alax':
```
sudo adduser alax
```
对于用户'blbx'同样如此:
```
sudo adduser blbx
```
这里需要管理员权限(sudo),因为默认情况下,只有root用户才能创建新用户。
2. **设置用户组**:
要将用户加入root组,首先需要查看当前用户的组信息,然后通过`usermod`命令修改:
- 查看当前用户所属组:
```
id username
```
- 将用户加入root组:
```
sudo usermod -aG root username
```
其中`username`需要替换为你想要修改的用户名,如'alax'或'blbx'。
请注意,将普通用户直接加入root组并不常见,因为它会增加系统的安全隐患。正常情况下,用户应该属于适当的主群组,而不是root组。如果你只是想测试或演示用途,这可能会是个临时操作。
3、将project目录的权限设置为“rwxrwxr--” 4 、切换登录为blbx用户,能够完成工作目录跳转 /home/alax/project,project查看自身使用该目录的权限。 (预计为: rwxrwxr--)
要完成以上操作,我们需要分两步:
3. **设置project目录权限**:
- 使用`chmod`命令来指定权限。对于`/home/alax/project`,要将其权限设为"rwxrwxr--",命令如下:
```
chmod 755 /home/alax/project
```
这里的数字表示权限模式,从左边向右每一位对应:4=读取 (r),2=写入 (w),1=执行 (x);前三位是文件所有者的权限,中间三位是群组成员的权限,最后一位是其他用户的权限。
4. **切换到blbx用户并检查权限**:
- 首先,使用`su - blbx`切换到blbx用户。
- 接着,进入`/home/alax/project`目录:
```
cd /home/alax/project
```
- 然后,查看当前目录的权限,使用`ls -ld`命令:
```
ls -ld
```
这将显示项目的详细权限信息,包括是否符合预期的"rwxrwxr--"模式。
完成这两个步骤后,blbx用户应该能够在`/home/alax/project`目录中自由读写(rwx),同时对该项目有执行权,但其他人只有读取和执行权限。
阅读全文