oracle使用者crontab無許可權使用和不能執行計劃

tolilong發表於2012-06-07
oracle使用者crontab無許可權使用
[oracle@deer ~]$ crontab -e
/var/spool/cron/oracle: Permission denied

出現如上錯誤,檢視crontab的許可權。

[root@deer u01]# ll /usr/bin/crontab
-rwxr-xrwx. 1 root root 47520 Mar  4  2011 /usr/bin/crontab

因為crontab要使用到除了crontab之外的其他檔案,而那些檔案普通使用者是沒有更改許可權的,那麼現在就需要增加他對檔案系統的特權,讓他可以對其他檔案也有更改許可權,更改許可權方式如下:

[root@deer u01]# chmod u+s /usr/bin/crontab
更改後的許可權:
[root@deer u01]# ll /usr/bin/crontab
-rwsr-xr-x. 1 root root 47520 Mar  4  2011 /usr/bin/crontab


oracle使用者crontab不能執行計劃
oracle使用者下不能指定的計劃,原來是沒有設定環境變數造成的
指令碼資訊如下:
[oracle@deer ~]$ more oracle_tablespace01
#! /bin/sh
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=deer
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
#rman target / log=/u01/$(date +%y%m%d%H%M)tablespace_system.log << EOF
rman target / log=/u01/$(date +%Y%m%d%H%M)tablespace_system.log<< EOF
delete noprompt obsolete;
run
{
 backup as compressed backupset tablespace system;
}
EOF
exit

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-732143/,如需轉載,請註明出處,否則將追究法律責任。

相關文章