我的原始问题:
当我运行时,
sudo su我的zsh提示更改回 Bash。如何让 Zsh 成为 root 用户的默认 shell?
我对重复的回答:
关于何时将帖子视为重复的问题正在辩论:是否应该仅因为答案的有用性而将问题作为重复关闭?
我引用第一个答案的第一段:
我看到的大多数关于此的意见都说问题是重复的,而不是答案。因此,只有在问题相同时才应将问题作为重复关闭,而不是因为一个问题的答案也是另一个问题的答案。
然后是后面的第一个词:
然而,我不同意。
您可以随意查看帖子以阅读该用户的论点。
我个人,作为“大多数意见”认为问题是重复的,没有答案,因为我从来没有在帖子中找到我的特定问题的答案:如何将鱼设置为默认外壳?
我引用的用户是将我的帖子标记为重复的用户之一,真是太巧了。
我试图为自己辩护,但可能是用不好的方式。因此,请停止对我的帖子进行投票,并请理解,也许有些人只是想将已经默认的 shell 扩展到所有用户,而其他人则希望将特定的 shell 设为默认值。这不是相同的搜索,我认为这可以帮助社区。
我制作了一些驻留在我的主文件夹中的虚拟主机,并且我已将组访问权限授予 www-data 用户。这样项目(一个网络系统)就会在浏览器上呈现。
这是一个基于 symfony 的项目,所以当我运行一些控制台命令时,可能会创建一些文件,但不幸的是它会将我的用户帐户作为组帐户。我如何动态更改该特定目录的所有者(组所有者),以便在创建每个文件时:其所有权设置为:
user:www-data
Run Code Online (Sandbox Code Playgroud) 我是 Kubuntu 的业余用户,有很多东西要学。
我正在尝试创建一个以数字命名的用户帐户。我有sudo特权,我也在 root 帐户上尝试过。
显然,要添加这样的帐户,您必须使用以下命令:
sudo adduser --force-badname
Run Code Online (Sandbox Code Playgroud)
然后是号码。
我试过了,它适用于 10 个帐户。十一期间,失败并给我一个错误信息:
$ sudo adduser --force-badname 11
Allowing use of questionable username.
Adding user `11' ...
Adding new group `11' (1010) ...
Adding new user `11' (1010) with group `11' ...
useradd: group '11' does not exist
adduser: `/usr/sbin/useradd -d /home/11 -g 11 -s /bin/bash -u 1010 11'
returned error code 6. Exiting.
Run Code Online (Sandbox Code Playgroud)
最终,我将命令更改useradd为添加帐户,它声称:
useradd: group 11 exists - if you want to add …Run Code Online (Sandbox Code Playgroud) 当从 1 个非 root 用户切换到另一个并运行如下命令时 -
beta> exit; sudo su - alpha
Run Code Online (Sandbox Code Playgroud)
或者
beta> exit && sudo su - alpha
Run Code Online (Sandbox Code Playgroud)
但它只注销而不切换用户。
如何做到这一点?
在我的 PC 中,有两个用户“root”和“user1”。在/home我有一个 "user1" 目录/home/user1。现在我想限制 root 用户访问/home/user1目录以进行读取、写入和执行。是否可以 ?
如何做到这一点帮助我?提前致谢。
users ×3
bash ×2
groups ×2
permissions ×2
root ×2
adduser ×1
command-line ×1
filesystem ×1
mount ×1
ownership ×1
zsh ×1