用命令完成如下工作:新增加一个组,在这个组新增加一个用户,为这个用户指定密码、工作目录,并拷贝你的一些文件给这个用户,授权这个用户有所拷贝文件的全部权限。以这个新用户重新登录系统,并能运行shell程序。
时间: 2024-10-18 20:03:27 浏览: 14
在Linux或Unix-like系统中,你可以通过一系列命令完成这些任务,下面是详细的步骤:
1. **创建新用户并加入新组**:
```bash
sudo useradd -m`选项用于创建用户的家目录,`-g`选项指明用户应加入的组。
2. **设置密码**:
```bash
sudo passwd <用户名>
```
输入两次新的密码。
3. **设置工作目录**:
这通常是自动完成的,但如果需要更改,可以编辑`~/.bashrc`或`~/.bash_profile`文件,添加自定义路径。
4. **复制文件到用户目录**:
```bash
sudo cp -r /path/to/your/files <用户名>@<主机名>:/home/<用户名>/ 或者
rsync -avz /path/to/your/files <用户名>@<主机名>:~//
```
`rsync`更安全高效,可以根据需要选择。
5. **赋予文件权限**:
```bash
sudo chown -R <用户名>:<组名> /path/to/your/files
sudo chmod -R 755 /path/to/your/files
```
`-R`表示递归操作,`755`给所有者读写执行权限,其他用户只读。
6. **允许用户登录**:
确保/etc/shadow文件中有该用户的条目,然后可以让他们尝试登录。
7. **以新用户身份登录**:
关闭当前终端,然后使用`su - <用户名>`命令切换到新用户,输入密码即可。
8. **运行shell程序**:
登录后,用户可以直接运行shell命令,例如`bash`或`sh`。
阅读全文