Linux能否實現使用者登入執行指令碼

2021-03-06 23:28:34 字數 5299 閱讀 8770

1樓:匿名使用者

可以。使用者登入時,bash 首先執行全域性登入指令碼(由 root 建立) /etc/profile,然後在使用者起始目錄下依次尋找 .bash_profile、.

bash_login、.profile 三個檔案,執行最先找到的乙個。可以用這種辦法像 ***ware 一樣為不同的使用者定製執行環境。

此外,使用者退出登入時還可以執行 .bash_logout 指令碼。

2樓:按時內地

這時我從網上找到的答案,希望能對你有所幫助: 自動登入的實現(autologin的實現) 在/etc/x11/prefdm指令碼中,是否實現自動登入有乙個條件測試開關,事實上,可以在這裡註釋掉測試開關,直接執行啟動x window的操作。 自動登入實質上就是繞過身份驗證,直接啟動x window。

x window的啟動可以由xinit來完成。 xinit用來啟動x window系統伺服器以及系統上的第乙個客戶程式,可以通過為xinit傳遞命令列引數的形式指定要啟動的伺服器及客戶程式。如果不傳遞引數給xinit,它將在使用者的根目錄下尋找並執行 .

xinitrc指令碼來啟動客戶程式;在使用者的根目錄下尋找並執行 .xserverrc指令碼來啟動伺服器。如果xinit在使用者的根目錄下找不到.

xinitrc、.xserverrc,xinit將使用預設的x :0。

實際上,用startx來啟動x更為方便。對於執行單一會話的x window 系統,startx提供了更為良好的使用者介面。同樣,startx首先在使用者的根目錄下尋找 .

xinitrc及.xserverrc指令碼,如果找不到這兩個指令碼,startx將使用/etc/x11/xinit/xinitrc以及/etc/x11/xinit/xserverrc指令碼。 startx指令碼的最基本框架是:

a、 尋找.xinitrc,如果沒有則使用xinitrc; b、 尋找.xserverrc,如果沒有則使用xserverrc; c、 根據找到的指令碼確定xinit的引數; 由此可看出,startx在不需要傳遞任何引數的情況下,可以完成啟動x的任務,因此,可以如下修改/etc/x11/prefdm指令碼來實現自動登入:

3樓:眼兒無百合

就是 用 ls-a 命令 就可以看到以上檔案

4樓:幻世萌

可以的 上課只看老師做過,但自己沒有做過:)

5樓:手機使用者

用ls-a 命令 就可以看到以上檔案

linux 能否實現使用者登入執行指令碼?

6樓:匿名使用者

可以。使用者登入時,bash 首先執行全域性登入指令碼(由 root 建立) /etc/profile,然後在使用者起始目錄下依次尋找 .bash_profile、.

bash_login、.profile 三個檔案,執行最先找到的乙個。可以用這種辦法像 ***ware 一樣為不同的使用者定製執行環境。

此外,使用者退出登入時還可以執行 .bash_logout 指令碼。

linux怎麼實現進入桌面後才執行指令碼? 10

7樓:匿名使用者

主要看抄你需求

1. 啟動bai桌面服務的時候啟動,你就吧指令碼寫在桌面服du務啟動之後一半zhi是startx這個服務

2. 使用者登陸後dao啟動,那你就寫個服務監視使用者登陸事件,可以通過監視使用者登陸日誌來實現,使用者登陸後執行指令碼

多台linux伺服器之間,如何實現互相之間免密碼登入及執行命令指令碼? 50

8樓:依諾

ssh無密碼訪問

cd /root/.ssh/

ssh-keygen -t rsa

cat id_rsa.pub >> authorized_keys在各節點執行

ssh-keygen -t rsa

ssh-copy-id -i node1

node1執行

chmod 600 authorized_keys將授權檔案拷貝到節點:

scp authorized_keys node2:/root/.ssh/

node1是第一台主機,可以提前編輯好內hosts同步下去。

新加的機容器只需要執行

ssh-keygen -t rsa

ssh-copy-id -i node1

然後再把node1上的authorized_keys 同步到每台主機就可以了。

linux 怎麼呼叫其他使用者執行指令碼

9樓:匿名使用者

su - username -c "***mand"

linux中當乙個使用者登陸後,系統將按順序執行哪些指令碼對shell環境進行配置 10

10樓:白開水人生

你問了兩次??這是我剛在另乙個地方答的。

分系統設定與個人設定兩方面,

系統設定有/etc/sysconfig/i18n設定語言編碼,/etc/prifile一般用來設定系統變數,/etc/bashrc一般用一設定提示符資訊,/etc/profile.d,這是乙個目錄,用來設定shell的顏色,語系以及一些命令的附加設定。/etc/man.

config用來設man命令的路徑

個人設定有~/.bash_profile,~/.bash_login,~/.

profile這個三功能類似,用來設定個性化路徑及使用者的環境變數等等,一般只有~/.bash_profile,bash shell啟動時會去讀~/.bash_profile,找不到時讀~/.

bash_login然後~/.profile

~/.bashrc 這個一般也是用來設定個性化路徑及使用者的環境變數等,與~/.bash_profile區別是這個在每次執行shell指令碼時都會重新讀取,而~/.

bash_profile只在登陸時讀取一次。

~/.bash_history 這個是歷史命令的記錄檔案。

~/.bash_logout 這個是登出bash時的操作。

11樓:匿名使用者

很高深哦,我只會使用ubuntu linux

我想不同發行版會有略微的不同吧

你知道這個的目的是什麼呢?學習linux基礎架構嗎?

linux 能否實現使用者登入執行指令碼?

12樓:手機使用者

可以bai。使用者登入時,bash 首先執行du全域性登入指令碼(由 root 建立zhi) /etc/profile,然後

在使用者起dao始目錄下依次尋找 .bash_profile、內.bash_login、.

profile 三個檔案容,執行最先找到的乙個。可以用這種辦法像 ***ware 一樣為不同的使用者定製執行環境。

此外,使用者退出登入時還可以執行 .bash_logout 指令碼。

linux中執行乙個指令碼,使用者不需要什麼樣的許可權

13樓:遠巨集

執行:1。

寫入:2。

讀取:4。

其他版許可權分別是

-rw--

權----- (600) -- 只有讀寫許可權。

-rw-r--r-- (644) -- 只有有讀寫許可權;而屬組使用者和其他使用者只有讀許可權。

-rwx------ (700) -- 只有有讀、寫、執行許可權。

-rwxr-xr-x (755) -- 有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權。

-rwx--x--x (711) -- 有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權。

擴充套件資料:

sed = filename | sed 'n;s/\n/\t/'

# 對檔案中的所有行編號(行號在左,文字右端對齊)。

sed = filename | sed 'n; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /'

# 對檔案中的所有行編號,但只顯示非空白行的行號。

sed '/./=' filename | sed '/./n; s/\n/ /'

# 計算行數 (模擬 "wc -l")

14樓:墨汁諾

選b。執行指令碼bai的時候du

不需要對指令碼進行修改,所以就不zhi

用寫的許可權。dao

linux中執行乙個指令碼,用版

戶不需權要w許可權。

執行:1

寫入:2

讀取:4

chown 可以改變檔案的擁有者和組。

chmod改變檔案的性

chmod a+x file,使所有使用者都有執行許可權,會有安全問題。

chmod o+x file,是擁有者有執行許可權。

另外也可以使用sh file.sh命令執行檔案,需要有該檔案讀許可權。

15樓:匿名使用者

執行:1。

寫入:2。

讀取:4。

隨便寫個數字版:755,這個3位數分別對應前面權所說的分段:7對應第二段,5對應第三段,5對應第四段。

擴充套件資料linux系統的特點

1、linux是一款免費的作業系統,使用者可以通過網路或其他途徑免費獲得,並可以任意修改其源**。這是其他的作業系統所做不到的。

2、在linux下通過相應的模擬器執行常見的dos、windows的程式。這為使用者從windows轉到linux奠定了基礎。

16樓:匿名使用者

選b吧 執行指令碼的時候不需要對指令碼進行修改 所以就不用寫的許可權了

17樓:匿名使用者

a. r

b. w

c .x

d . browse on the directory

18樓:匿名使用者

應該是寫許可權

browse on the directory這是啥許可權?

如何在linux中在系統啟動時自動執行乙個執行指令碼

19樓:一葉藍天

如果是開機馬上執行的指令碼,可以將指令碼寫到rc.local中;

如果是使用者登入後自動回執行腳答本,可以將指令碼寫到相應的使用者目錄下「~/.bash_profile」,若指令碼「~/.bash_profile」不存在,可以直接拷貝「/etc/profile」命名為「~/.

bash_profile」;

如果是要任一使用者登入後自動執行指令碼,可以將指令碼寫到「/etc/profile」中。

linux如何實現傳送郵件,linux怎麼用命令傳送郵件

如果sendmail服務開啟著直接就可以傳送 mail xy yahoo.subject hello hello this my test mailctrl dcc mailx s email title r from to path email content.txt linux怎麼用命令傳送郵件...

我的好願難實現用什麼成語此較好,實現心願用什麼成語好

事與願違 大失所望 功虧一簣 壯志未酬 付之東流 道傍之築 有心無力 力不從心 無能為力 我的好願難實現用 成語比較好 好夢難圓。我的好願難實現用比較好的什麼成語。好夢難圓 實現心願用什麼成語好 如願bai以償 r yu n y ch ng 註釋 du 償 實現 滿足。按zhi 所希望的那樣得到da...

C中在窗體Form中怎麼實現用button把資料儲存在SQL資料庫中,然後用button實現登入功能

你要的是不是記住帳號和密碼?1.建立資料庫連線.資料庫連線應該不用解釋過多吧2.在窗體中定義乙個列表,該列表儲存資料庫中的使用者名稱和密碼.3.點登陸時,開啟乙個新的視窗作為登陸視窗登陸視窗 frmlogin 至少包含 使用者名稱錄入,密碼錄入,登陸,取消4個控制項.在使用者點登陸和取消時設定的di...