新建几个普通用户zhangsan,lisi,wangwu,他们都属于haha组的成员,其中wangwu没有和系统交互的shell 2、zhangsan和lisi的密码都为redhat。 3、zha
时间: 2024-10-25 15:02:44 浏览: 31
新建几个普通用户并设置权限:
1. 要创建用户zhangsan、lisi和wangwu,可以使用Linux命令行工具`useradd`,假设你有管理员权限,可以在终端输入以下命令:
```
sudo useradd -g haha zhangsan
sudo useradd -m -g haha lisi
sudo useradd -m -g haha -s /bin/false wangwu # 设置wangwu的shell为/nologin,表示不允许登录
```
这里 `-m` 参数用于创建主目录,`-g` 参数指定用户所在的组(haha),`-s` 参数指定shell(默认为/bin/bash,这里是禁止登录的特殊shell`/bin/false`)。
2. 对于zhangsan和lisi的密码设置,可以使用`passwd`命令。例如:
```sh
sudo passwd zhangsan
echo "redhat" | sudo chpasswd # 输入zhangsan的新密码,然后回车两次,内容会被自动加密
sudo passwd lisi
echo "redhat" | sudo chpasswd
```
注意,实际操作中需要输入新密码,这里仅示例了密码字符串。
3. 对于用户的账户信息,你可以通过`man users`或`getent shadow`查看,也可以编辑`/etc/passwd`和`/etc/shadow`文件确认配置是否正确。如果想更改密码策略,可以调整`/etc/login.defs`文件。
相关问题
在普通账号zhangsan、lis、wangwu账户中是不可使用more命令的,现在请将这三个账户进行提权,让这三个用户可以使用more命令。(提示把zhangsan、lisi、wangwu这三个账号放在lisi组里面,zhangsan、wangwu增加一个附件组)
在Linux系统中,为了允许特定用户执行通常只有管理员权限才能使用的`more`命令,我们需要调整用户的组权限和文件或目录的权限。首先,我们将这三位用户添加到`lisi`组:
```bash
sudo usermod -G lisi wangwu
```
然后,为了让他们能够访问包含`more`命令的目录(通常是/bin或者/usr/bin),需要给`lisi`组设置适当的权限。假设`more`命令位于`/usr/bin/more`,我们可以这样做:
```bash
sudo chmod g+x /usr/bin/more # 添加执行权限给所有组成员
```
接下来,为了让`zhangsan`和`wangwu`这两个用户能访问附加的附件组,你需要创建一个新的组并将其添加他们,比如叫做`attachment`:
```bash
sudo groupadd attachment
sudo usermod -a -G attachment zhangsan
sudo usermod -a -G attachment wangwu
```
如果这些附件文件需要对这些用户可见,并允许读取,可以在存放附件的目录上设置相应的权限,例如`/path/to/attachments`:
```bash
sudo chmod g+r /path/to/attachments
```
最后,确保用户已经刷新了他们的登录会话,以便新的组权限生效。
新建用户xiaoming,xiaozhang属于police组,zhangsan,lisi,wangwu属于terroist组 命令:useradd -g指定组的id用户名
在Linux系统中,你可以使用`useradd`命令来创建新用户并将其添加到特定的组。为了新建用户xiaoming,并将其加入到名为"police"的组中,可以执行如下命令:
```
useradd -g <police_group_id> xiaoming
```
这里 `<police_group_id>` 需要用实际的组ID替换,通常可以使用`getent group <group_name>`获取,例如 `getent group police`。
对于xiao Zhang、zhang San、lisi和wang Wu,如果他们都属于名为"terrorist"的组,你可以分别创建他们并分配到该组,每个用户的命令类似:
```
useradd -g <terrorist_group_id> xiaozhang
useradd -g <terrorist_group_id> zhangsan
useradd -g <terrorist_group_id> lisi
useradd -g <terrorist_group_id> wangwu
```
同样,这里的 `<terrorist_group_id>` 也需要换成实际的组ID。
阅读全文