dir 与tmp相同权限
要将/coding目录的权限设置为与/tmp目录相同,可以使用chmod和chown命令来修改目录的权限和所有权。通常,/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目录。