Linux 我要用“*”更快地把所有文件放到一个文件夹中吗?
我在文件夹Linux 我要用“*”更快地把所有文件放到一个文件夹中吗?,linux,ssh,chown,Linux,Ssh,Chown,我在文件夹cron scripts中有50多个脚本,我只希望通过root权限使用cron shell执行它们 # cd /var/www/html/cron-scripts/ # chown root:root scripts1.php # chown fishman:users scripts1.php # chown root:root scripts2.php # chown fishman:users scripts2.php 我应该用*来代替上面的代码吗 # cd /var/www/
cron scripts
中有50多个脚本,我只希望通过root权限使用cron shell执行它们
# cd /var/www/html/cron-scripts/
# chown root:root scripts1.php
# chown fishman:users scripts1.php
# chown root:root scripts2.php
# chown fishman:users scripts2.php
我应该用*
来代替上面的代码吗
# cd /var/www/html/cron-scripts/
# chown root:root *
# chown fishman:users *
如果我使用了chown-root:root-other-script.php
,如何删除root权限
我的意思是我想让这个脚本对所有公众开放。(chown all users:users other script.php)谢谢。如果您想让文件被“其他人”读取,最好使用
chmod
和参数o+r
,这意味着“为其他人添加读取权限”
如果要将
chown
应用于目录中的所有文件,可以使用递归选项chown-R user:group directory
,而不是*
,您可以让cron作业使用super
或sudo
来授予根权限。请记住,以root
身份运行始终是一种安全风险。我不明白您想要实现什么。如果您想让每个人都能运行脚本,让它们具有世界可读性和世界可执行性(`chmod a+rx*),那么所有者是无关紧要的。如果要以root用户身份运行脚本,请从root用户的crontab调用它们。
chmod o+r foo.bar