一個shell script裡能否不同身分執行? - Linux

Zanna avatar
By Zanna
at 2012-01-14T21:04

Table of Contents

我一個 A程式 要運作需要 B程式 存在..

我寫一個腳本判斷 B程式 是否還在執行,若有離開,
若沒有則重新執行 B程式 ,接著重新啟動 A程式

不過現在我想用(一般使用者)的身分去重新執行 B程式
再用(超級使用者)的身分重新啟動 A程式

能在腳本上達到這個目的嗎?

--
Tags: Linux

All Comments

Necoo avatar
By Necoo
at 2012-01-19T11:10
為什麼我覺得你的 B 程式是常常意外離開?
Thomas avatar
By Thomas
at 2012-01-23T14:11
感覺很像crontab做的事 0.0?
Delia avatar
By Delia
at 2012-01-25T15:54
suid似乎可以可以幫忙您完成這件事!
Heather avatar
By Heather
at 2012-01-27T17:29
我是用crontab排程,一般使用者身分去跑script
因為 A程式 重啟有權限的問題,所以需要root
Kumar avatar
By Kumar
at 2012-01-30T02:30
整個程式用root去跑就都ok了,只是 B程式 不想用root去執行
因為安全性的問題..
Kyle avatar
By Kyle
at 2012-02-01T11:33
script 以 root 方式執行,用 sudo 以一般使用者
Dinah avatar
By Dinah
at 2012-02-04T23:25
執行 B 程式
權限 (打清楚一點)
Agnes avatar
By Agnes
at 2012-02-08T09:37
想想看,如果一個一般使用者就能執行的 script
Lydia avatar
By Lydia
at 2012-02-12T09:54
居然能以 root 執行其他程式,不是很危險嗎
Cara avatar
By Cara
at 2012-02-12T13:58
sudo這個指令本身就有限制使用者了
Daniel avatar
By Daniel
at 2012-02-17T02:53
原來這麼簡單..crontab裡用root去執行script
Hedwig avatar
By Hedwig
at 2012-02-17T18:28
script裡的 B程式 前加上 sudo -u (帳號) 接者我要指令就
可以了...感謝各位
Todd Johnson avatar
By Todd Johnson
at 2012-02-20T06:15
sudo就是root(單次權限)阿
Jake avatar
By Jake
at 2012-02-21T07:09
只是正常是沒指定給任何使用者用
Poppy avatar
By Poppy
at 2012-02-22T14:28
ubuntu才有附加第一使用者預設sudo可用者的程序
好像ubuntu預設反而是把su鎖起來?
Cara avatar
By Cara
at 2012-02-26T08:44
我沒給一般使用者有sudo的權限..覺得比較安全
而且root sudo到一般使用者也不需密碼...還比較方便
Kama avatar
By Kama
at 2012-02-29T08:15
其實root用su到任何使用者都不需要密碼
Isabella avatar
By Isabella
at 2012-03-04T12:51
不過我沒用過sudo不知道有沒有sudo username這種用法
到是su username可以換成另一個使用者
Vanessa avatar
By Vanessa
at 2012-03-08T15:22
sudo username是沒這樣的..只有這樣sudo -u username 指令

Qt該下載哪一個

Hamiltion avatar
By Hamiltion
at 2012-01-14T19:37
※ 引述《AGanPTT (有些人就是自視甚高)》之銘言: : 由於參加比賽 : 規定環境是Qt 4.2 : http://get.qt.nokia.com/qt/source/ : 在這網站有open source可以下載 : 但我不知道要下載哪個 : 我的作業系統是ubuntu 10.10 : 印象中x1 ...

請叫關於編譯driver for ARM板的問題

Annie avatar
By Annie
at 2012-01-14T19:10
※ 引述《FUFrench (行在自我上)》之銘言: : Make file 內容如下 : KERNELDIR = /root/kernel/linux-2.6.18.2 : PWD := $(shell pwd) : CC = arm-none-linux-gnueabi-gcc : obj-m := te ...

CentOS 5.7 一些更新問題

Rachel avatar
By Rachel
at 2012-01-13T21:57
最近主機在更新時 不時會出現kernel的更新(目前使用3.1,最新為17.1 但是只要一更新完,重開機kernel就完蛋 請問是發生什麼事了? 還有現在更新perl套件,會跟舊的perl套件相衝 這應該怎麼解決? 謝謝大大們 http://pastie.org/3178320 -------- ...

betaradio v1.4 released

Bethany avatar
By Bethany
at 2012-01-13T18:00
BetaRadio 是一款使用 Vala 程式語言寫出來的網路收音機程式,專門用來收聽台灣的網 路電台。 專案網址: http://code.google.com/p/betaradio/ 新功能: 1. 改善 Unity 整合性 2. 使用多執行緒改善回應速度 錯誤修正: 1. 修正右鍵點擊無法使用的 ...

PHP下指令的問題..

Audriana avatar
By Audriana
at 2012-01-13T17:51
我現在用PHP 下shell_exec(and#34;/var/www/calb2hw7.sh /var/www/cal1a982.confand#34;); 這條指令完全沒反應...網頁呈獻卡死狀態 但是 PHP下其他指令會有反應 我再想是不是加入conf的關係 Apache有足夠的權限可以執行su ...