我正在寻找一种方法来cp文件并同时将其perms修改为400 ...在public_html文件夹中进行一些测试...
public_html >> ls -lah
-rw-r--r-- 1 user user 0 Feb 27 14:21 a.txt
public_html >> cp a.txt{,.bak}
-rw-r--r-- 1 user user 0 Feb 27 14:21 a.txt
-rw-r--r-- 1 root root 0 Feb 27 14:23 a.txt.bak
烫发仍然是相同的(644),虽然该文件归root所有,但仍可通过public_html阅读
public_html >> cp a.txt{,.bak} && chmod 400 a.txt.bak
-rw-r--r-- 1 user user 653 Feb 27 14:26 a.txt
-r-------- 1 root root 653 Feb 27 14:30 a.txt.bak
这可行,但正在寻找使用
的新设置的东西awk / sed命令可能吗?
不要以为我错过了一个可以修改烫发的cp标志,没有看到任何东西而且不认为有但是想要选择集体大脑
感谢...
答案 0 :(得分:5)
install(1)
可以复制文件和创建目录,同时设置权限。
install -m 0400 foo bar/