新建用户用怎样配置用户的shell ?

为当前最终发行版之前的所有版本提供支持
回复
hengyunabc
帖子: 27
注册时间: 2008-06-21 21:50
送出感谢: 2 次
接收感谢: 1 次

新建用户用怎样配置用户的shell ?

#1

帖子 hengyunabc » 2011-01-06 0:58

我新建了一个用户,默认提示符是$,而且没用前面的提示符,比如:root@ubuntu-server#
按tab键没有命令自动补全,按方向键上键,也没有历史命令。

我查阅了一些文档,我把root用户的 ~ 目录下的 .bashrc 文件和 .profile 文件复制到 /home/用户名/ 下。
但是发现没有效果。

请问怎样配置,当新建的用户的shell用起来像root用户一样。
:em06
头像
astolia
论坛版主
帖子: 3185
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 537 次

Re: 新建用户用怎样配置用户的shell ?

#2

帖子 astolia » 2011-01-06 1:41

在使用adduser/useradd新建用户时通过--shell参数指定使用bash,默认的/bin/sh是指向dash的
对于已创建用户,自己修改/etc/passwd,将/bin/sh改成/bin/bash
再或者将/bin/sh改成指向bash
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: 新建用户用怎样配置用户的shell ?

#3

帖子 tenzu » 2011-01-06 9:16

检查一下.bashrc里面有没有PS1='[\u@\h \W]\$ '
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: 新建用户用怎样配置用户的shell ?

#4

帖子 leeaman » 2011-01-06 9:44

.bashrc拷贝过去还要注销/登录一下啊
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
hengyunabc
帖子: 27
注册时间: 2008-06-21 21:50
送出感谢: 2 次
接收感谢: 1 次

Re: 新建用户用怎样配置用户的shell ?

#5

帖子 hengyunabc » 2011-01-06 12:46

astolia 写了:在使用adduser/useradd新建用户时通过--shell参数指定使用bash,默认的/bin/sh是指向dash的
对于已创建用户,自己修改/etc/passwd,将/bin/sh改成/bin/bash
再或者将/bin/sh改成指向bash
搞定, :em11
谢谢大家的回复 :em06
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 新建用户用怎样配置用户的shell ?

#6

帖子 hiphen » 2011-01-06 14:38

useradd -m user
会建起你需要的用户文件,不加-m则不会
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26
送出感谢: 0
接收感谢: 12 次

Re: 新建用户用怎样配置用户的shell ?

#7

帖子 rediscover » 2011-01-06 16:29

hiphen 写了:useradd -m user
会建起你需要的用户文件,不加-m则不会
Deb系统下用adduser
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
回复

回到 “老旧版本支持”