#! /bin/sh
# Carry out specific functions when asked to by the system
case "$1" in
start)
chmod a+rwx /var/www/html/Images/*
echo "success"
;;
stop)
;;
*)
echo "Usage: /etc/init.d/image {start|stop}"
exit 1
;;
esac
我在系统启动时使用运行级别来运行我的chmod,但它只运行一次,如何让系统启动时允许chmod继续运行?有人可以帮忙吗?我正在使用ubuntu 16.04。
答案 0 :(得分:2)
不要以这种方式使用chmod
。从长远来看,它会产生很多痛苦,并会将你的盒子变成虫洞。你想要做的是一个巨大的安全禁区。
如果您希望用户能够写入某个位置,请使用正确的文件系统访问权限。为能够写入该目录的任何人创建一个新组,将其权限设置为1775
(所有者和组rwx,其他rx,启用粘滞位)并将目录拥有组设置为以前创建的组。然后将所有能够写入该目录的用户添加到该组中。
答案 1 :(得分:0)
为什么不使用cronjob呢?您可以设置此脚本(只是chmod行)每分钟运行一次......