Hay*_*121 4 linux shell bash c
我在本地 Linux 服务器上创建了一个简单的 C shell。我正在尝试学习如何将另一个用户 ( bob)的默认 shell 更改为我创建的这个新的 C shell。
bob
是否可以更改我的用户的默认 shell,bob以便当我以他的身份登录时,他将使用我制作的 C shell?
我是否需要将.C文件添加到文件/bin/bash夹中,然后bob在我的 root 帐户中更改起始 shell ?
.C
/bin/bash
cas*_*cas 12
作为root,你可以将用户的shell设置为任何你喜欢用chsh或任何其他方法(如编辑/etc/passwd带vipw),只记得要使用完整路径名的可执行文件。
chsh
/etc/passwd
vipw
如果您希望用户能够使用 选择它作为他们的外壳chsh,您首先必须将其添加到/etc/shells,这是有效外壳的完整路径名列表。
/etc/shells
除非您是 root,否则您不能更改其他用户的 shell,您只能更改自己的 shell。
归档时间:
9 年,11 月 前
查看次数:
12376 次
最近记录:
6 年,3 月 前