相关疑难解决方法(0)

adduser 和 useradd 有什么区别?

命令adduseruseradd在 Ubuntu 上有什么区别?

adduser useradd

547
推荐指数
6
解决办法
53万
查看次数

.bashrc 在哪里?

我觉得问得很愚蠢,但我似乎无法在任何地方找到答案。我正在尝试按照这些说明来编辑我的 bash 提示,但.bashrc在我的用户目录 ( ~/.bashrc)、我的主目录或主文件系统目录中都没有。

没有.bashrcin /etc/(但是有一个bash.bashrc)。

我是否.bashrc在我的用户或主目录中创建文件?是否有更好的、更新的指令集来修改 bash 提示?

configuration command-line hidden-files bashrc

148
推荐指数
6
解决办法
116万
查看次数

未创建主目录

我正在尝试了解 Ubuntu 上的系统管理。所以,作为一个例子,我创建一个虚拟用户使用

sudo useradd -d /home/linda linda
Run Code Online (Sandbox Code Playgroud)

passwd创建密码。我检查是否已使用输入cat /etc/passwd

linda:x:1004:1004::/home/linda:/bin/sh
Run Code Online (Sandbox Code Playgroud)

然而,当我su - linda,我得到

No directory, logging in with HOME=/
Run Code Online (Sandbox Code Playgroud)

事实上,还没有创建主目录。我错过了什么?

谢谢。

command-line bash users home-directory

114
推荐指数
6
解决办法
26万
查看次数

用于列出可用 shell 的终端命令

我需要检查哪些外壳可用。哪个命令在终端中为我提供了可用的(已安装的 shell,如 tcsh、csh、bsh)shell?

command-line

9
推荐指数
1
解决办法
1万
查看次数

'~/.bashrc' 与 '/etc/skel/.bashrc'。为什么有两个“.bashrcs”?

为什么有两个 .bashrcs~/.bashrc /etc/skel/.bashrc? 当我比较它们时,我发现没有区别。

bashrc

9
推荐指数
2
解决办法
2724
查看次数

Ubuntu 18.04 - .bashrc 在哪里?

我检查了ls -al我的主目录,但在我的主目录中没有看到 .bashrc 文件。Ubuntu 18.04 发行说明没有提及这方面的任何内容。我在删除 .bash_、.local、.gnome 等文件后没有格式化以前的 /home 分区就安装了它。我可以像平常一样使用电脑,但是 bashrc 文件现在在哪里?不是应该自动重新创建吗?

upgrade bashrc 18.04

3
推荐指数
1
解决办法
1万
查看次数

.bashrc 和 .bash_profile 不是用 adduser 创建的,而是用 useradd 创建的

我正在 Ubuntu 18.04 服务器中添加一个名为“test”的用户。当我使用 添加用户时adduser,如下所示:

sudo adduser --system --group test --shell /bin/bash
Run Code Online (Sandbox Code Playgroud)

一切顺利,我可以正常登录,但 .bashrc、.bash_logout 和 .bash_profile 不是默认在主目录中创建的。useradd而当我使用如下方式添加用户时:

sudo useradd -m test -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

添加用户的方式与adduser我在主目录中预配置的 .bash_profile、.bashrc 和 .bash_logout 相同。

有人可以解释为什么会有差异吗?adduser我在使用中缺少任何标志吗?

command-line users adduser bashrc useradd

3
推荐指数
1
解决办法
1万
查看次数