Skip to main content

dir 与tmp相同权限

要将/coding目录的权限设置为与/tmp目录相同,可以使用chmodchown命令来修改目录的权限和所有权。通常,/tmp目录的权限是1777,即所有用户都可以读、写和执行,但只有文件的所有者可以删除文件。

步骤一:创建/coding目录(如果还没有)

首先,确保/coding目录存在。如果不存在,可以创建它:

mkdir /coding

步骤二:设置目录权限

/coding目录的权限设置为1777

chmod 1777 /coding

步骤三:验证权限

使用ls -ld命令验证权限是否正确设置:

ls -ld /coding

你应该看到类似于以下的输出:

drwxrwxrwt 2 root root 4096 Jul 27 16:27 /coding

解释

  • d: 表示这是一个目录。
  • rwxrwxrwt: 表示所有者、组和其他用户都具有读、写、执行权限,但只有文件的所有者可以删除文件(t表示粘滞位)。

完整示例

假设你已经通过 SSH 连接到远程主机并以 root 用户身份登录,完整的命令序列如下:

# 创建 /coding 目录(如果不存在)
mkdir /coding

# 设置目录权限为 1777
chmod 1777 /coding

# 验证权限
ls -ld /coding

重新尝试scp命令

完成上述步骤后,再次尝试使用scp命令将文件复制到/coding目录:

scp -r ~/Desktop/zkp/test-cpp root@192.168.64.8:/coding/

通过这些步骤,你应该能够成功将文件复制到具有与/tmp相同权限的/coding目录。