6. /home目录下创建名为tmp20200001的子目录,任何用户都可以在此目录下进行写操作,但在该目录下新建的对象只有创建者才自己才可以删除(root用户除外)。
时间: 2024-10-09 13:15:53 浏览: 26
要在/home目录下创建一个名为tmp20200001的子目录,并限制权限以便只有创建者可以删除文件,可以按照以下步骤操作:
首先,使用`mkdir`命令创建目录,并加上`chmod`设置权限:
```bash
sudo mkdir -m 1777 /home/tmp20200001
```
这里的`-m 1777`是一个八进制模式,其中:
- `1`代表所有者有读、写和执行权限。
- `7`代表群组和其他用户只允许执行权限。
- 第三个数字`7`代表其他用户只能读取和执行。
接下来,使用`chown`命令来设定目录的所有权,让所有用户都有写权限,但删除权限仅限创建者:
```bash
sudo chown nobody:nogroup /home/tmp20200001
sudo chmod -R g-w,o-rwx /home/tmp20200001
```
`nobody`和`nogroup`通常是无身份验证用户的代名词,这里表示任何用户。`-R`标志使得递归修改目录及其内容的权限。
对于root用户,由于需要保留删除权限,不需要特别设置。但是要注意,如果出于安全考虑希望root也不具备删除权限,可以再运行一次`chmod`命令,将`o-d`(其他人删除)也去掉,比如:
```bash
sudo chmod o-rwx /home/tmp20200001
```
相关问题
创建子目录/var/zhangsan/20200001将 /home 目录归档并压缩 到/var/zhangsan/20200001/zhangsan.tar.bz2,然后将该压缩文件释放到/tmp/目录下。
要在Linux系统中完成这个操作,你可以按照以下步骤进行:
1. 首先,创建子目录`/var/zhangsan/20200001`:
```
sudo mkdir -p /var/zhangsan/20200001
```
2. 然后,将`/home`目录归档并压缩到新创建的子目录下的`zhangsan.tar.bz2`文件中。假设你想要包含所有子目录:
```
sudo tar czvf /var/zhangsan/20200001/zhangsan.tar.bz2 /home/*
```
如果只想包含特定文件或文件夹,替换`*`为具体的路径。
3. 完成归档后,将压缩文件从`/var/zhangsan/20200001`移动到`/tmp`目录下:
```
sudo mv /var/zhangsan/20200001/zhangsan.tar.bz2 /tmp/
```
4. 最后,如果你需要解压这个文件,可以使用以下命令(前提是你有足够权限):
```
sudo bzip2 -d /tmp/zhangsan.tar.bz2
sudo tar xvf /tmp/zhangsan.tar
```
这里假设压缩文件解压后的目录名也是`zhangsan`。
注意:整个过程都需要管理员权限(sudo),因为涉及到文件系统的操作。同时,归档文件可能会占用大量空间,操作前请确保有足够的磁盘空间。如果不需要原始文件了,记得删除`/var/zhangsan/20200001`目录以节省空间。
在/home目录里,用find命令定位文件所有者是student的文件。然后将其压缩。保存/etc目录下的文件到/tmp目录下。列出两个文件的大小。使用gzip压缩文档。
1. 使用以下命令定位/home目录下所有所有者为student的文件,并压缩它们:
```
find /home -user student -exec tar -czvf student_files.tar.gz {} +
```
该命令将在/home目录及其子目录中查找所有所有者为student的文件,并将它们打包为名为student_files.tar.gz的压缩文件。
2. 使用以下命令将/etc目录下的文件保存到/tmp目录下:
```
cp -R /etc /tmp
```
该命令将/etc目录复制到/tmp目录下,其中-R选项表示递归复制。
3. 使用以下命令列出两个文件的大小:
```
du -h student_files.tar.gz /tmp/etc
```
该命令将输出student_files.tar.gz和/tmp/etc的大小,-h选项表示以人类可读的格式显示文件大小。
4. 使用以下命令使用gzip压缩文档:
```
gzip student_files.tar.gz
```
该命令将使用gzip算法对student_files.tar.gz文件进行压缩,生成一个名为student_files.tar.gz.gz的压缩文件。
阅读全文