賦crontab e 許可權

2021-05-24 04:56:18 字數 2203 閱讀 3972

當然crontab -e 時候,經常會報沒有許可權,這個問題我分別在hp unix ,ibm aix ,linux suse 說明一下,是那個檔案控制許可權。

1.hp unix 與ibm aix 的許可權方式一下,都記錄在/var/adm/cron/cron.allow 這個檔案中,只要在這個檔案中增加相應的使用者,那麼這個使用者就有執行 crontab -e 的許可權.

hljww[/var/adm/cron]#more cron.allow

root

admuucp

agent_t

oracle

etl

2.suse linux 預設使用者是都充許使用crontab 的,我們可以在/etc/cron.deny 中增加使用者,這樣使用者就能不使用crontab -e.

3.crontab 常用選項(hp unix )

cron 守護程式

這個 cron 守護程式執行的命令和 crontab 檔案條目是相對應的。如果不重新定向 cron 作業的輸出為標準輸出或標準錯誤,cron 守護程式就會通過電子郵件告知您任何命令輸出或錯誤。如果在 crontab 檔案中指定了不正確的 cron 作業,這個 cron 守護程式不執行這個作業。

cron 守護程式只在 cron 守護程式被初始化時檢查 crontab 檔案。當用 crontab 命令改變 crontab 檔案時,指示變化的訊息被傳送到 cron 守護程式。這消除了在規則的排程間隔檢查新的或改變的檔案的開銷。

控制使用 crontab 命令

/var/adm/cron/cron.allow 和 /var/adm/cron/cron.deny 檔案控制哪乙個使用者可以使用 crontab 命令。root 使用者可以建立、編輯或刪除這些檔案。這些檔案中的條目是使用者登入名,每行乙個名稱。如果登入標識和多個的登入名稱相關聯,這個 crontab 命令採用第乙個在 /etc/passwd 檔案中的登入名稱,而不管當前實際使用哪乙個登入名稱。而且,要允許使用者啟動 cron 作業,應該使用 chuser 命令將 /etc/security/user 檔案中的守護程式屬性設定為 true。

以下關於 cron.allow 檔案的乙個示例:

root

nick

deesarah

如果 cron.allow 檔案存在,只有在檔案中出現其登入名稱的使用者可以使用 crontab 命令。root 使用者的登入名必須出現在 cron.allow 檔案中,如果這個檔案存在的話。系統管理員可以明確的停止乙個使用者,通過使用 crontab 命令,同時在 cron.deny 檔案中列出使用者的登入名。如果只有 cron.deny 檔案存在,任一名稱沒有出現在這個檔案中的使用者可以使用 crontab 命令。

如果以下乙個條件成立,使用者將不能使用 crontab 命令:

如果 cron.allow 和 cron.deny 檔案都不存在,只有被 root 使用者授權的人可以用 crontab 命令提交乙個作業。

crontab 檔案條目格式

乙個 crontab 檔案包含每個 cron 作業的條目。條目由換行字元分開。每個 crontab 檔案條目包括 6 個字段,它們被空格或製表符以以下格式分開:

minute  hour  day_of_month  month  weekday  command

SQL SERVER賦許可權

建立登入賬戶 usemaster goexec sp addlogin jacky pwd exec sp droplogin jacky 刪除登陸賬戶 usetestdb go 建立資料庫使用者 exec sp grantdbaccess jacky go drop schema jacky 刪除...

ubuntu賦許可權 Ubuntu許可權問題

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 終端。1.3.3.root 使用者和 sudo 命令 gnu linux 系統的 root 使用者具有系統的管理許可權。出於安全考慮,普通使用者並不具備這一許可權。不過,ubuntu 上並不包含 root 使用者,而是將管理員許可權授予特定使用者,他們可...

my sql 賦許可權 grant

mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,insert,update,delete,create,drop,index,alter,grant,re...