使用Linux系统,1. 进入终端; 2. 添加用户userone:UID为1002 ,创建它的主目录为:/home/userone 并同时指定它的shell为bash。 3. 添加用户usertwo:设置UID为1003 ,创建它的主目录为:/home/usertwo并同时指定它的shell为bash。 4. 给userone 、usertwo创建密码; 5. 以userone身份在主界面登录之后 1) 在根目录下创建名为usershare的目录, 2) 在usershare目录下创建bin.c文件,内容如下: #include <stdio.h> int main() { printf("userone\n"); return 0; } 3) 执行bin.c文件并正确输出userone; 6. 以usertwo身份登录; 1) 修改bin.c文件内容为: #include <stdio.h> int main() { printf("usertwo\n"); return 0; } 2) 执行bin.c文件并输出usertwo; 3) 在/usershare目录下创建usertwohome 4) 将bin.c文件拷贝到usertwohome目录下,并更名为user2bin.c 7. 再次以最开始的用户名登录,进入终端; 1) 创建一个group用户组; 2) 将userone、 usertwo两个用户添加到group组中; 3) 在/tmp下创建group.txt文件。 4) 在group.txt文件中填入个人信息(用自己的信息代替*): Name:**** Sex:**** Phone:******* 5) 将group.txt文件复制到userone 、usertwo各自的家目录中: 6) 只能用户自己可读可写group.txt文件,其它用户只有只读权限;
时间: 2024-03-31 08:35:33 浏览: 48
好的,以下是对你的问题的回答和解决方案:
1. 进入终端
在Linux中,可以使用Ctrl+Alt+T快捷键来打开终端。
2. 添加用户userone和usertwo
在终端中运行以下命令来添加用户userone和usertwo:
sudo useradd -u 1002 -m -s /bin/bash userone
sudo useradd -u 1003 -m -s /bin/bash usertwo
这里的"-u"参数用于指定UID,"-m"参数用于创建主目录,"-s"参数用于指定shell。
3. 给userone和usertwo创建密码
在终端中运行以下命令来给userone和usertwo创建密码:
sudo passwd userone
sudo passwd usertwo
4. 以userone身份登录并执行bin.c文件
在登录界面选择userone用户并输入密码登录后,在终端中运行以下命令来创建usershare目录和bin.c文件:
sudo mkdir /usershare
cd /usershare
sudo nano bin.c
在nano编辑器中输入以下内容:
#include <stdio.h>
int main() {
printf("userone\n");
return 0;
}
保存并退出nano编辑器。然后编译并执行bin.c文件:
sudo gcc -o bin bin.c
sudo ./bin
如果一切正常,应该会输出"userone"。
5. 以usertwo身份登录并修改bin.c文件
在登录界面选择usertwo用户并输入密码登录后,在终端中运行以下命令来修改bin.c文件:
cd /usershare
sudo nano bin.c
在nano编辑器中将文件内容修改为以下内容:
#include <stdio.h>
int main() {
printf("usertwo\n");
return 0;
}
保存并退出nano编辑器。然后编译并执行bin.c文件:
sudo gcc -o bin bin.c
sudo ./bin
如果一切正常,应该会输出"usertwo"。接下来,在/usershare目录下创建usertwohome目录并将bin.c文件拷贝到该目录下并更名为user2bin.c,运行以下命令:
sudo mkdir /usershare/usertwohome
sudo cp /usershare/bin.c /usershare/usertwohome/user2bin.c
6. 再次以最开始的用户名登录并创建组
在登录界面选择最开始的用户名并输入密码登录后,在终端中运行以下命令来创建组:
sudo groupadd group
7. 将userone、usertwo添加到group组中并创建group.txt文件
在终端中运行以下命令将userone、usertwo添加到group组中并创建group.txt文件:
sudo usermod -a -G group userone
sudo usermod -a -G group usertwo
cd /tmp
sudo nano group.txt
在nano编辑器中输入以下内容并保存并退出:
Name:**** Sex:**** Phone:*******
8. 将group.txt文件复制到userone、usertwo各自的家目录中并设置权限
在终端中运行以下命令将group.txt文件复制到userone、usertwo各自的家目录中并设置权限:
sudo cp /tmp/group.txt /home/userone/
sudo cp /tmp/group.txt /home/usertwo/
sudo chmod 600 /home/userone/group.txt
sudo chmod 600 /home/usertwo/group.txt
这里的"chmod 600"命令用于将文件设置为用户可读可写的权限,其它用户只有只读权限。
阅读全文