藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月08日 13:08


如何實現不同用戶之間的轉換?

現在root用戶狀態下,想轉換xctj用戶,xcjt用戶的口令還是xctj;我執行了su命令,可是不知怎麼了無法實現root到xctj的轉換?請高手指教!

如何實現不同用戶之間的轉換?

su xctj 就行啊!

如何實現不同用戶之間的轉換?

#su 用戶名

其中在用戶名之前加「-」時,自動執行.profile,否則不執行.

如何實現不同用戶之間的轉換?

我就是執行的su - xctj 命令,不能實現root到xctj轉轉,

如何實現不同用戶之間的轉換?

剛剛試了一下,可以呀,
su 用戶名
su - 用戶名  都可以的

如何實現不同用戶之間的轉換?

除非是xctj用戶不存在,否則沒理由不能切換的

如何實現不同用戶之間的轉換?

對。

如何實現不同用戶之間的轉換?

同意大家說法:P

如何實現不同用戶之間的轉換?

哈哈

如何實現不同用戶之間的轉換?

su肯定可以的。

如何實現不同用戶之間的轉換?

是啊。應該可以啊

如何實現不同用戶之間的轉換?

#su 用戶名

如何實現不同用戶之間的轉換?

如何實現不同用戶之間的轉換?

你是這樣執行的su - xctj 命令,不能實現root到xctj轉換
你應該是
#su xctj
改變用戶是絕對沒問題的

如何實現不同用戶之間的轉換?

本人在銀行工作,xctj是櫃檯業務設定的用戶,xctj用戶環境是csh。xctj在註冊時先 執行.cshrc,而後執行 .login。在 .login文件加載了條件判斷語句,凡是在主機上01-12進行註冊,就執行了exit,命令,也就是說只有在普通終端上註冊才行。這就是為什麼在主機上su - xctj不能進行用戶轉換的原因。我在對.login文件進行分析研究之後才發現這個問題出在了哪裡!

如何實現不同用戶之間的轉換?

那別人怎麼可能知道這個判斷?

xctj="協儲統計"?

如何實現不同用戶之間的轉換?


.login文件中有一段這樣的程序
TTY=`tty| sed -e 's/[^0-9]*//g'`
if [ $TTY -ge "01" -a $TTY -le "12" ]
then
exit
fi

如何實現不同用戶之間的轉換?

所以只有你們自己可以看到代碼的知道了.



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com