脚本中的权限问题,

sh/bash/dash/ksh/zsh等Shell脚本
回复
carl9081
帖子: 106
注册时间: 2008-10-31 15:22

脚本中的权限问题,

#1

帖子 carl9081 » 2011-12-01 9:47

为了让机器自动执行一些操作,比如备份文件,我在/etc/cron.daily下新建一个文件,以便让其每天自动执行,但是在这个文件中如果有一些操作需要root权限,平时,在终端中运行时,是先加sudo,再输入密码,但是这种情况,请问高手们,你们是如何实现的?或者有什么更好的办法,谢谢!!!
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 脚本中的权限问题,

#2

帖子 枫叶饭团 » 2011-12-01 10:07

如果在rc.local里加自启动的话是root权限运行哦
carl9081
帖子: 106
注册时间: 2008-10-31 15:22

Re: 脚本中的权限问题,

#3

帖子 carl9081 » 2011-12-01 10:14

google了一下,rc.local中是随系统启动时自动运行,但是如果机器长时间不重启,那是不是就不运行的?
不知我说得对否
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 脚本中的权限问题,

#4

帖子 枫叶饭团 » 2011-12-01 10:31

写一个脚本固定时间运行一次,再把脚本加入rc.local后台一直运行着
carl9081
帖子: 106
注册时间: 2008-10-31 15:22

Re: 脚本中的权限问题,

#5

帖子 carl9081 » 2011-12-01 10:57

枫叶饭团 写了:写一个脚本固定时间运行一次,再把脚本加入rc.local后台一直运行着
不懂,能说明白点不?
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 脚本中的权限问题,

#6

帖子 leeaman » 2011-12-01 10:58

missing@xclock:~$ cat /opt/bin/xrebootnow
#!/bin/bash
echo "xxxxxxxxx" | sudo -S reboot
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

Re: 脚本中的权限问题,

#7

帖子 link_01 » 2011-12-01 11:04

你看看/etc/crontab就明白了,daily,hourly等目录下的脚本运行权限是root :em09
笔记
-------------------------------------
http://blog.163.com/wqt_1101
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 脚本中的权限问题,

#8

帖子 枫叶饭团 » 2011-12-01 11:40

可以用管道传密码啊,靠。学到了
回复