我犯了一個劇本,我的開發人員內部/root/prepare_server.sh如何以root身份在bash中運行命令?
#!/bin/bash
FILES="/var/www/html/crm/cicrm/cache/
/var/www/html/crm/cicrm/data/
/var/www/html/crm/cicrm/logs/
/var/www/html/crmtest/cicrm/cache/
/var/www/html/crmtest/cicrm/data/
/var/www/html/crmtest/cicrm/logs/"
for f in $FILES
do
echo "processing $f" 1>&2
if [[ ! -e $f ]]; then
mkdir $dir
elif [[ ! -d $f ]]; then
echo "$f already exists but is not a directory" 1>&2
fi
done
chown -R manager:phpdev /var/www/html/crm/
chown -R manager:phpdev /var/www/html/crmtest/
chown -R manager:phpdev /var/redmine/crmGit/
chown -R manager:phpdev /var/redmine/owncloudGit/
chmod -R 770 /var/redmine/crmGit/
chmod -R 770 /var/redmine/owncloudGit/
chmod -R 770 /var/www/html/crm/
chmod -R 777 /var/www/html/crm/cicrm/cache/
chmod -R 777 /var/www/html/crm/cicrm/data/
chmod -R 777 /var/www/html/crm/cicrm/logs/
chmod -R 770 /var/www/html/crmtest/
chmod -R 777 /var/www/html/crmtest/cicrm/cache/
chmod -R 777 /var/www/html/crmtest/cicrm/data/
chmod -R 777 /var/www/html/crmtest/cicrm/logs/
,整個迪爾斯只能由我所擁有: 經理:phpdev
通常當我更新的開發人員使用Git的所有文件,該權限正在改變爲開發人員:開發人員,
我的用戶(開發人員:開發人員)如何運行我的腳本?
'男人sudo' - 你可以給開發者運行一個腳本的能力。警告:腳本文件是非常不安全的 - 如果有人想要做一些破壞,他們可以。 –