我确实在 /home/desmon/.bashrc 中为用户(例如:desmon)设置了 umask 001
当desmond创建文件时,权限是-rw-rw-rw- 但是当desmon使用scp命令复制文件时,权限是-rwxr-x r--
请告诉我如何让用户 desmon 使用 scp 命令,权限默认为 -rw-rw-rw- 因为我需要其他用户可以读取和写入 desmond 复制的文件
谢谢大家。
答案1
scp
不启动 shell,因此它不会获取umask
写入的值.bashrc
您可以将rsync
(与 相同的语法scp
)与--chmod
选项一起使用。
rsync --chmod=F666 file [email protected]:/home/myuser