在当前目录下创建一个普通文件/home/test,并设置文件的权限,所有者有读和写的权限,其他用户只有读权限。
时间: 2024-03-24 07:41:54 浏览: 24
您可以使用以下命令在当前目录下创建一个名为test的普通文件,并设置文件权限:
```
touch /home/test
chmod 644 /home/test
```
第一行命令使用touch命令在/home目录下创建一个名为test的文件,如果/home目录不存在,该命令会创建该目录。第二行命令使用chmod命令设置该文件的权限为644,其中6表示所有者具有读写权限,4表示其他用户只有读权限。这样设置后,所有者可以读取和修改该文件,其他用户只能读取该文件。
相关问题
新建一个文件test,查看test文件的默认权限。修改文件的权限: 1)去掉文件的所有权限 2)修改文件的权限为:424 (2)添加一个用户test,一个组test_g,查看/etc/passwd文件和/etc/group文件,得到用户和组的信息。 (3)删除该用户和组,重新查看/etc/passwd文件和/etc/group文件。 (4)编写程序,完成:在/home下建立文件hello,从键盘输入内容,并将内容写到文件hello中,读取hello的内容并打印到终端显示。
1. 查看test文件的默认权限
在终端输入命令:`ls -l test`
输出结果类似于:
```
-rw-r--r-- 1 username groupname 0 Aug 16 10:00 test
```
其中,`-rw-r--r--`表示文件权限,`1`表示硬链接数,`username`表示文件所有者,`groupname`表示文件所属组,`0`表示文件大小,`Aug 16 10:00`表示文件最后修改时间,`test`表示文件名。
2. 修改文件的权限
在终端输入命令:`chmod 000 test`,表示去掉文件的所有权限。
在终端输入命令:`chmod 424 test`,表示修改文件的权限为424。
3. 添加一个用户和组
在终端输入命令:`sudo adduser test`,表示添加一个名为test的用户。
在终端输入命令:`sudo addgroup test_g`,表示添加一个名为test_g的组。
在终端输入命令:`cat /etc/passwd`,可以查看/etc/passwd文件,其中包含了系统中所有用户的信息。
在终端输入命令:`cat /etc/group`,可以查看/etc/group文件,其中包含了系统中所有组的信息。
4. 删除该用户和组
在终端输入命令:`sudo deluser test`,表示删除名为test的用户。
在终端输入命令:`sudo delgroup test_g`,表示删除名为test_g的组。
在终端输入命令:`cat /etc/passwd`,可以查看/etc/passwd文件,其中不再包含被删除的用户的信息。
在终端输入命令:`cat /etc/group`,可以查看/etc/group文件,其中不再包含被删除的组的信息。
5. 编写程序
以下是一个使用Python编写的程序,用于创建文件、向文件中写入内容、从文件中读取内容并在终端显示:
```python
import os
filename = '/home/hello'
# 创建文件
if not os.path.exists(filename):
with open(filename, 'w') as f:
pass
# 写入内容
with open(filename, 'w') as f:
content = input('请输入要写入的内容:')
f.write(content)
# 读取内容并打印到终端
with open(filename, 'r') as f:
content = f.read()
print('文件内容为:', content)
```
运行该程序后,会提示输入要写入的内容,并将输入的内容写入到文件hello中,然后从文件中读取内容,并在终端显示。
1、创建新用户,用户名以user开头,你自己的学号结尾。设置uid为1005, gid为101,主目录与用户名相同。 2、在主目录下创建目录test,并进入带test目录。 3、在当前目录下创建文件file1,并将file1移动到目录/home/stu中。 4、修改file1文件的文件主为stu。 5、备份文件file1为file1_bak。 6、修改file1_bak的权限为文件主读、执行,同组用户和其他用户为可读。 7、将/etc/sysconfig下的文件归档压缩为a.tgz。 8、删除用户stu以及他的主目录。 9、为网卡eth0添加连接static,ip为192.168.1.2,子网掩码为255.0.0.0, 激活该连接。 10、查看/etc/passwd文件的前5行,并统计系统内账户的数量。
好的,以下是对您的每个问题的回答:
1. 创建新用户的命令如下:
```
sudo useradd -u 1005 -g 101 -m -d /home/user{your_student_id} user{your_student_id}
```
请将 {your_student_id} 替换为您的学号。
2. 创建目录并进入该目录的命令如下:
```
mkdir /home/user{your_student_id}/test
cd /home/user{your_student_id}/test
```
同样,请将 {your_student_id} 替换为您的学号。
3. 创建文件并将其移动到目录的命令如下:
```
touch file1
sudo mv file1 /home/stu
```
4. 修改文件所有者的命令如下:
```
sudo chown stu /home/stu/file1
```
5. 备份文件的命令如下:
```
sudo cp /home/stu/file1 /home/stu/file1_bak
```
6. 修改文件权限的命令如下:
```
sudo chmod 744 /home/stu/file1_bak
```
7. 归档压缩文件的命令如下:
```
sudo tar czvf a.tgz /etc/sysconfig
```
8. 删除用户及其主目录的命令如下:
```
sudo userdel -r stu
```
9. 添加静态 IP 地址的命令如下:
```
sudo nmcli con add con-name static ifname eth0 type ethernet ip4 192.168.1.2/8 gw4 192.168.1.1
sudo nmcli con up static
```
10. 查看文件前 5 行并统计系统内账户数量的命令如下:
```
sudo head -n 5 /etc/passwd
sudo awk -F: '{print $1}' /etc/passwd | wc -l
```
以上是您提出问题的每个答案,祝您一切顺利!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)