小白最近换上了深度学习服务器,要多人共享一台机器,可以为每个人分配一个帐号,一个帐号可以用一张显卡。
但是在分到一个帐号之后,帐号默认shell是sh shell,明显的特点是tab键不能自动补齐,键盘上的上下左右键也不能移动光标。上网搜了一下,好像ubuntu默认root是用bash shell,而分配到的新用户用的是sh shell。为了方便使用,需要将sh shell改为bash shell。
bash shell不能用的另一个特点是,在.bashrc文件中添加了变量后,仍然不能时间输入命令名,比如安装了anconda后conda不能用。
更改的方法很简单:
vi /etc/passwd
然后在对应的用户名后面加上
/bin/bash
然后可以了。
注意:passwd文件可能需要写入的权限;更改后对应用户要重新登录。