如何在系统启动时保持运行chmod

时间:2016-07-14 08:06:35

标签: linux ubuntu systems-programming

#! /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。

2 个答案:

答案 0 :(得分:2)

不要以这种方式使用chmod。从长远来看,它会产生很多痛苦,并会将你的盒子变成虫洞。你想要做的是一个巨大的安全禁区。

如果您希望用户能够写入某个位置,请使用正确的文件系统访问权限。为能够写入该目录的任何人创建一个新组,将其权限设置为1775(所有者和组rwx,其他rx,启用粘滞位)并将目录拥有组设置为以前创建的组。然后将所有能够写入该目录的用户添加到该组中。

答案 1 :(得分:0)

为什么不使用cronjob呢?您可以设置此脚本(只是chmod行)每分钟运行一次......

Ubuntu CronHowto