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 直接用按鍵精靈不就得了麼 求教大神,我 了乙個按鍵精靈,想自己製作乙...
誰有蘋果手機自動閱讀指令碼
蘋果手機是沒有這個功能因為蘋果手機很垃圾 沒有獲得管理員許可權的蘋果手機是沒有這項功能的,也就是說,如果你想使用自動閱讀的功能,你需要先給手機越獄,越獄越獄以後的功能許可權後,這樣的軟體是很多的,都可以任由你安裝實驗 蘋果手機現在還沒有自動閱讀工能,等美國人研究出了你在用吧。蘋果的沒有,安卓版的用自...