(1)创建名为stu1、stu2的2个用户,设置密码分别为student1和student2,并将它们设为组group1中的成员.linux。
时间: 2024-05-10 17:16:59 浏览: 59
首先,我们需要创建组group1:
```
sudo groupadd group1
```
然后,创建用户stu1和stu2,并将它们加入到组group1中:
```
sudo useradd -m -s /bin/bash -G group1 stu1
sudo usermod -aG group1 stu2
```
这里我们使用了`useradd`命令来创建用户,`-m`参数表示同时创建用户的家目录,`-s`参数指定用户的默认shell为bash,`-G`参数指定用户所属的附加组。注意,`-a`参数表示将用户添加到一个附加组,而不是替换掉现有组。
接下来,我们需要为这两个用户设置密码:
```
sudo passwd stu1 # 输入student1作为密码
sudo passwd stu2 # 输入student2作为密码
```
现在,stu1和stu2已经被创建,并且已经加入到组group1中。
相关问题
(1)创建一个名为“student”,登录名为“net-stu”的用户账户,并设置其密码为net-stu-XX(XX为学号)。
要在 Linux 系统中创建一个名为“student”,登录名为“net-stu”的用户账户,并设置其密码为“net-stu-XX”(XX 为学号),可以使用以下命令:
```
sudo useradd -m -s /bin/bash -c "Net Student" -p $(openssl passwd -1 net-stu-XX) net-stu
```
其中,“-m” 选项表示同时创建用户的主目录,“-s” 选项表示指定用户的默认 shell,“-c” 选项表示指定用户的注释。注释可以包含有关用户的任何信息,例如姓名、职位等。密码使用 `openssl passwd` 命令生成,`-1` 选项表示使用 MD5 加密算法。将“XX”替换为实际的学号。
需要注意的是,创建用户的命令需要使用 `sudo` 或者以 root 用户身份执行。
声明一个结构体,并定义结构体变量stu1,stu2
好的,以下是声明结构体并定义结构体变量的代码:
```c
// 声明结构体
struct student {
char name[20];
int age;
float score;
};
// 定义结构体变量stu1和stu2
struct student stu1 = {"Tom", 18, 89.5};
struct student stu2 = {"Jerry", 20, 92.0};
```
以上代码中,我声明了一个名为`student`的结构体,它有三个成员变量:`name`、`age`、`score`,分别表示学生的姓名、年龄和分数。接着,我定义了两个`student`类型的结构体变量,分别是`stu1`和`stu2`,并对它们进行了初始化。`stu1`的姓名是`Tom`,年龄是18岁,分数是89.5分;`stu2`的姓名是`Jerry`,年龄是20岁,分数是92.0分。