linux自動巡檢指令碼之使用者切換後的命令執行

時間 2021-08-11 17:39:55

1樓:俯瞰樓下

切換的時候直接寫上要執行的巡檢指令碼 並把結果傳送的指令碼一起寫上例如:su - aaaa -s /bin/bash shell.sh

切到aaaa使用者用bash環境執行shell.sh指令碼其他自由發揮吧

2樓:

檢查對應使用者的環境變數是否足夠指令碼的執行

3樓:匿名使用者

許可權不夠

1、你看下你的指令碼有沒有讀和執行的許可權,用一下命令檢視:

ls -trl /home/aaaaa/test.sh看看出來的 -rw-r--r--. 1 root root 28757 12月 12 09:

28 install.log 具體是什麼

就像我上賣弄讀取出來的這個 install.log 檔案一樣,他的許可權是 對root使用者 有讀和修改的許可權,對root使用者組只有 讀 的許可權,對其他使用者也只有讀的許可權,那麼這個時候 你用其他使用者執行,肯定執行不了;

2、看看切換的使用者有沒有讀和執行該指令碼的許可權;

關於許可權這邊說就太了多了,如果不懂的話建議自己下去看看;

有個最簡單的方法 直接 chmod 777 aaaa.sh 給予aaaa.sh這個指令碼所有許可權,然後再切換使用者後,就可以直接執行了 bash aaaa.sh

4樓:匿名使用者

你怎麼切換的 許可權夠不

linux下切換使用者命令

5樓:日time寸

可以使用su命令來切換使用者,su是switch user切換使用者的縮寫。可以是從普通使用者切換到root使用者,也可以是從root使用者切換到普通使用者。從普通使用者切換到root使用者需要輸入密碼,從root使用者切換到普通使用者不需要輸入密碼。

命令格式:su [引數] [-] [使用者名稱]使用者名稱的預設值為root。

用法示例:

su zhidao #切換到zhidao使用者su #切換到root使用者

6樓:匿名使用者

su 普通使用者名稱

從root 切換到普通使用者不需要密碼

如果要登入時候家在該使用者的shell

就用 su - 普通使用者名稱

7樓:大啊小胖子

su是在使用者間切換,可以是從普通使用者切換到root使用者,也可以是從root使用者切換到普通使用者。如果當前是root使用者,那麼切換成普通使用者test用以下命令。

su - test如果要切換回root使用者,那麼用以下命令。

su或su -使用者名稱root可以省略不寫。

切換回root使用者時要輸入root密碼。一般直接輸入exit命令來切換回root使用者,這樣就不用輸入密碼。

簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於intel x86系列cpu的計算機上。這個系統是由世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的 unix相容產品。

絕大多數基於linux核心的的作業系統使用了大量的gnu軟體,包括了shell程式、工具、程式庫、編譯器及工具,還有許多其他程式,例如emacs。正因為如此,gnu計畫的開創者理查德·馬修·斯托曼博士提議將linux作業系統改名為gnu/linux。但有些人只把作業系統叫做"linux"。

8樓:勵勵

su username

切換回來用exit

9樓:聶茉慄向露

linux系統中使用者切換的命令為su。

1、命令格式及引數

su[-fmp]

[-ccommand]

[-sshell]

[--help]

[--version]

[-][user

[arg]]

引數說明:-f,

–fast:不必讀啟動檔案(如

csh.cshrc

等),僅用於csh或tcsh兩種shell。-l,–login:加了這個引數之後,就好像是重新登陸一樣,大部分環境變數(例如home、shell和user等)都是以該使用者(user)為主,並且工作目錄也會改變。

如果沒有指定user,預設情況是root。

-m,-p

,–preserve-environment:執行su時不改變環境變數。

-ccommand:變更賬號為user的使用者,並執行指令(command)後再變回原來使用者。

–help

顯示說明檔案

–version

顯示版本資訊

user:欲變更的使用者賬號,

arg:

傳入新的shell引數。

2.su

[user]和su

-[user]的區別:

su[user]切換到其他使用者,但是不切換環境變數,su-[user]則是完整的切換到新的使用者環境。

如:[root@rac1

~]#pwd

--當前目錄

/root

[root@rac1

~]#su

oracle

--使用su

[user]

[oracle@rac1

root]$

pwd--當前目錄沒有改變,還是之前的使用者目錄/root

[oracle@rac1

root]$su-

oracle

--使用su

-[user]

password:

[oracle@rac1

~]$pwd

--當前目錄變為當前使用者的家目錄

/home/oracle

[oracle@rac1~]$

10樓:金傢伙無悔

直接用exit命令退出就可以了

linux下面切換使用者執行命令

11樓:雨憶將離

我執行過這個。沒有出現問題啊。。不過我之前就沒有用sudo。而是直接用root登陸的。

你的.sh可以直接放在root下面麼。。

雖然這樣的話可能會有一點安全的問題。

12樓:嘸鋒

我看到你執行的那個命令列 你應該是想 切換使用者 呼叫start.sh這個指令碼

你執行命令列的時候 能夠保證start.sh 執行了嗎

13樓:乙翠桃敏星

su普通使用者名稱

從root切換到普通使用者不需要密碼

如果要登入時候家在該使用者的shell

就用su-普通使用者名稱

Linux如何編寫shell指令碼

一般以 bin sh 開頭 不是必須要寫,但一定要單獨一行 指定執行這個指令碼的shell程式 也可以用 bin zsh或其他 然後就是堆命令了。linux的shell指令碼支援很多功能,加上linux高度模組化的命令,完全可以用shell指令碼寫出複雜的程式。以上只是簡單介紹如何開始寫shell指...

滑鼠自動捕捉點選指令碼

mover改成moveto 你這樣寫 最後滑鼠的位置會在 2intx,2inty 0,0,1024,768 你範圍別搞那麼大,你要找的圖在哪個位置你就搞多大的範圍。如何想編乙個每隔一段時間滑鼠自動點選的指令碼?不用按鍵精靈 150 直接用按鍵精靈不就得了麼 求教大神,我 了乙個按鍵精靈,想自己製作乙...

誰有蘋果手機自動閱讀指令碼

蘋果手機是沒有這個功能因為蘋果手機很垃圾 沒有獲得管理員許可權的蘋果手機是沒有這項功能的,也就是說,如果你想使用自動閱讀的功能,你需要先給手機越獄,越獄越獄以後的功能許可權後,這樣的軟體是很多的,都可以任由你安裝實驗 蘋果手機現在還沒有自動閱讀工能,等美國人研究出了你在用吧。蘋果的沒有,安卓版的用自...