Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我要用“*”更快地把所有文件放到一个文件夹中吗?_Linux_Ssh_Chown - Fatal编程技术网

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