为了在同一台机器内的用户之间共享数据/srv文件和目录,这里推荐该目录:
我假设这仍然有效,或者建议 \xe2\x80\x94 如果发生变化,请纠正我。
\n但是Java、Maven、Gradle 等共享开发相关软件的目录应该是什么呢?它们都将通过解压.tar.gz档案来安装。程序的中央位置优于每个用户在其各自的主目录中重复安装。
举个例子,为了像 Jenkins 一样使用 CI,我会安装许多 JDK 版本:11、15 和 17,Gradle 和 Maven 也类似。这些用于测试具有不同环境的项目。只需解压文件并使用其各自的设置.tar.gz更新文件即可安装上述软件包。.profile是的,我也使用这些存储库来安装服务器,例如 MySQL、RabbitMQ 等......
完整的故事:
当我通过 Ubuntu 软件中心安装 Simon Tatham 的 Portable Puzzle Collection 时,我注意到一些最新的谜题不见了。所以我决定获取源文件并自己编译它们。我卸载了该集合并从创建者的网站下载了相应的 tar.gz 文件。
当我尝试时make,我收到了很多错误消息,我发现我缺少一些库。我继续安装 lib-gtk-2.0(我认为)并且我在 linux 上的第一次编译是成功的。
我在 gnome 菜单上的相应子文件夹上没有任何合适的快捷方式(我使用的是 UNE),所以我曾经alacarte将正确的图像附加到快捷方式上。
我注意到的第一件事是其他用户帐户也没有快捷方式。此外,所有游戏都遇到了同样的问题。每当用户在任何游戏中打开系统菜单时,该菜单都会永远显示在窗口上。
我根本不喜欢那样,所以我决定只保留原始收藏中缺少的拼图,并从 Ubuntu 软件中心重新安装其余的拼图。虽然我至少会让大部分游戏正常运行。因此,我alacarte再次使用删除“常用”快捷方式。但是安装后,我没有在 gnome 菜单上找到任何快捷方式(其他用户帐户正确地设置了它们),所以我决定删除里面的 alacarte 配置文件~/.config/?(我不在运行 Ubuntu 的计算机前)目前,所以我不能确定)。
现在我的用户帐户配置文件已损坏。当我登录时,顶部(也是唯一)栏根本没有加载。我不想进一步弄乱个人资料,所以我决定在这里停下来寻求帮助。从现在开始,如何恢复顶部 gnome 栏丢失并让我的快捷方式正常工作?删除和重新创建用户帐户不是一种选择。
抱歉,说来话长(我认为有必要解释我为帮助他人而采取的步骤)。感谢那个能告诉我为什么当我自己编译游戏时系统菜单不能正常工作的人。
更新:
我也缺少 Windows 标题栏和周围的边框。此外,无法更改窗口的 z 顺序(Gnome 没有将活动窗口放在前面)。最后,在“文件和文件夹”下,没有快捷方式不起作用(我收到消息“没有应用程序注册为处理此文件”)。
如何创建新的 Ubuntu AMI,以便在创建新实例时将 SSH 凭证复制到与ubuntu(例如/home/administrator/.ssh/)不同的用户下?
简而言之,我需要能够使用 usernameadministrator而不是ubuntu.
我试图从系统设置中的“用户帐户”创建一个新的用户帐户。
当我在系统重新启动后尝试访问新帐户时,令人惊讶的是,它要求输入密码。为什么他们现在问密码?
在终端中输入 sudo 命令时,我经常被要求输入 sudo 密码,但我不记得我是否是 sudo 用户。同样,我不知道任何超级用户做密码。我对这个密码问题感到困惑。
例子:
$ sudo aplay -l
[sudo] password for deepak:
Run Code Online (Sandbox Code Playgroud)
我不知道在之前的密码询问命令中该怎么做。与上面的示例类似,很多次我都被要求输入 sudo 密码。我该如何解决?
我遇到了更多的问题,我无法通过更改 UID 来计算。我很沮丧,我只是要格式化并重新开始。这一次,我希望我的安装让第一个用户使用,假设 UID 1200。我不想安装 Ubuntu,然后通过更改我的 UID 来创建所有问题。我不知道如何解决所有这些问题,这就是我格式化的原因。我当然不会再在 Ubuntu 上犯那个错误了。我只想使用特定的 UID 安装 Ubuntu。我该怎么做?
在终端中:
/home$ ls
abuabdullah alzaabi hussain u942
Run Code Online (Sandbox Code Playgroud)
然后我尝试u942使用命令行删除帐户:
/home$ deluser u942
/usr/sbin/deluser: Only root may remove a user or group from the system.
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用 sudo
/home$ sudo deluser u942
/usr/sbin/deluser: The user `u942' does not exist.
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我试图让我的笔记本电脑在盖子关闭的情况下继续运行。
到目前为止我所做的是:
/etc/systemd/logind.conf添加HandleLidSwitch=ignore停靠和普通模式。这根本没有用。 /etc/UPower/UPower.conf集中IgnoreLid=true 这有效,但现在我的 TeamViewer 会话关闭并且屏幕被锁定,所以我仍然无法实际使用笔记本电脑。
我有主用户,例如dave主目录/home/dave。并且它有很多可以运行的各种程序的配置vim,bash等等。当我以root用户身份登录时,我的所有配置都没有使用,因为 root 有单独的主目录:/root.
我不打算在我的机器上有任何其他用户。那么将root用户主目录更改为dave1 有什么缺点吗?
我想在我们的共享计算机上安装 conda,以便所有用户都可以使用它。用户正在 Windows 使用 xRDP 通过远程桌面访问计算机。
我正在按照 linux 提示的教程进行操作,直到教程建议将 conda 安装在/home/username/anaconda3.
不过,我认为只有当我不以 root 身份运行它时,此安装才可供我使用。此外,anaconda 安装还会修改./bashrc默认情况下也是特定于用户的文件,因此其他用户不会包含可能的修改。
感谢您直接回答或重定向到相关来源或 Linux 管理书籍中的章节。我对此很陌生,并试图学习这些可能显而易见的事情。
好奇的机械生物学家弗拉基米尔
user-management ×10
users ×4
command-line ×2
amazon-ec2 ×1
conda ×1
fhs ×1
gnome ×1
lock-screen ×1
menu ×1
password ×1
permissions ×1
root ×1
ssh ×1
sudo ×1
uid ×1
user-profile ×1