How can I change the login shell?

本區專門提供 Mac OS X 使用者交換使用心得

版主: ross_ttbryanchangdigdogchester

回覆文章
內容
發表人
robert
新生訓練中
文章: 18
註冊時間: 04/30/2001 1:01 am
來自: Taiwan/Taipei
聯繫:

How can I change the login shell?

#1 文章 robert »

Hi:
I wanna change the default login shell from tcsh to bash, how can I make change? Which file should I modify?

Thanks and Regards,
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

How can I change the login shell?

#2 文章 bryanchang »

你需要用 Netinfo Manager 去改:

/Applications/Utilities/Netinfo Manager
robert
新生訓練中
文章: 18
註冊時間: 04/30/2001 1:01 am
來自: Taiwan/Taipei
聯繫:

How can I change the login shell?

#3 文章 robert »

還不是很了解...
找不到地方可以改default login shell.
可否再說明多一些?
謝謝
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

How can I change the login shell?

#4 文章 bryanchang »

1. 啟動 Netinfo Manager
2. 找到 / > Users > 張公子
3. 按下右下角的鎖頭去輸入密碼
4. 在視窗下半部找到標有 Shell 的那行
5. 雙響右半標有 /bin/tcsh 的部份
6. 輸入 bash 的路徑
7. Save & Quit
8. Logout & login
robert
新生訓練中
文章: 18
註冊時間: 04/30/2001 1:01 am
來自: Taiwan/Taipei
聯繫:

How can I change the login shell?

#5 文章 robert »

再問一個相關的問題.
真正的檔案放在file system的哪裡?
/etc/passwd裡面沒有編過碼的passwd field.
也找不到shadow file... [img]images/smiles/icon_sad.gif[/img]
頭像
digdog
討論區管理員
文章: 1297
註冊時間: 05/02/2001 1:01 am
聯繫:

How can I change the login shell?

#6 文章 digdog »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 張公子:
<STRONG>再問一個相關的問題.
真正的檔案放在file system的哪裡?
/etc/passwd裡面沒有編過碼的passwd field.
也找不到shadow file... [img]images/smiles/icon_sad.gif[/img]</STRONG><HR></BLOCKQUOTE>

應該在這裡 /var/db/netinfo/local.nidb/
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

How can I change the login shell?

#7 文章 謝孟叡 »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 張公子:
<STRONG>Hi:
I wanna change the default login shell from tcsh to bash, how can I make change? Which file should I modify?

Thanks and Regards,</STRONG><HR></BLOCKQUOTE>

我認為可以用 chsh 改, 不知道白董意見如何?
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

How can I change the login shell?

#8 文章 bryanchang »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 謝孟叡:
<STRONG>我認為可以用 chsh 改, 不知道白董意見如何?</STRONG><HR></BLOCKQUOTE>

Well, Darwin 下面所有的 services 的 preferences 都是靠 Netinfo 提供,所以正本清源之道還是用 netinfo manager (or niutil) 來更改相關設定。

不習慣 niutil 的人可以用 nidump 先 dump 出相對應的 unix style setup files,修改好後再叫 niload 把檔案讀回去。
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

How can I change the login shell?

#9 文章 謝孟叡 »

<BLOCKQUOTE><font size="1" face="XYZ">quote:</font><HR>原始發信人 白萊恩:
<STRONG>Well, Darwin 下面所有的 services 的 preferences 都是靠 Netinfo 提供,所以正本清源之道還是用 netinfo manager (or niutil) 來更改相關設定。

不習慣 niutil 的人可以用 nidump 先 dump 出相對應的 unix style setup files,修改好後再叫 niload 把檔案讀回去。</STRONG><HR></BLOCKQUOTE>

Yeah, I am wrong, chsh 似乎還沒辦法改. 事實上我的 shell 是用 netinfo 改的, 只是覺得有些麻煩, 想找個方法推廣 console [img]images/smiles/icon_wink.gif[/img]
回覆文章