当我第一次设置 ubuntu 时,我在 root 帐户中完成了大部分工作。但是,仅在 root 帐户中工作并不是一个好主意。如何在不删除root账户的情况下将root账户变成没有root权限的普通账户?
我真的很难理解我的 fstab 文件,我想挂载 nfs 以便所有用户都可以编辑目录(rw),但我似乎得到了“root:root”。
我的 fstab 文件:
192.168.1.74:/volume1/Barry/Plex/tv /mnt/plex/media/tv nfs nofail defaults 0 0
- 如果有错误,相当多的应用程序(例如 cron 等)会向 root 发送邮件。
- 我看到了一些教程,其中涉及安装 postfix + 相当多的配置,以便将它们转发到 gmail 或其他替代邮件。配置工作太多。
- postfix如何检测到有新邮件发给root?检查一些文件夹?或者?
- 在全新安装的 Ubuntu 上,cron 仍然可以向 root 发送邮件。它是如何工作的?
- 我想知道这一点并拦截这些邮件到 root,然后将它们转发到电报/webhook 或其他东西。
可能的?我的意思是,postfix 是怎么做到的?
我有一个无头服务器,我想我丢失了 root 密码。我不知道如何解决。实际上我不记得一开始就设置它。我只记得被提示输入我创建的第一个用户的密码。
我做到了sudo -i
……rm -r folder
我输入了错误的文件夹并删除了一个我不想删除的文件夹。我知道的不好的做法:(文件夹在哪里结束了?任何检索的机会?我不确定文件夹最终所在的垃圾文件夹在哪里。我检查了这个网站,有人说垃圾根位于 /root/.local/share/Trash
但这个文件夹在我的 Ubuntu 18.04 上不存在
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3939900 0 3939900 0% /dev
tmpfs 794004 2508 791496 1% /run
/dev/sda2 97905948 92533256 356324 100% /
tmpfs 3970008 0 3970008 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 3970008 0 3970008 0% /sys/fs/cgroup
/dev/loop1 56832 56832 0 100% /snap/core18/1988
/dev/loop2 101760 101760 0 100% /snap/core/11187
/dev/loop5 256 256 0 100% /snap/gtk2-common-themes/13
/dev/loop7 224256 224256 0 100% /snap/gnome-3-34-1804/72
/dev/loop0 101632 101632 0 100% /snap/core/11167
/dev/loop3 66432 66432 0 100% /snap/gtk-common-themes/1514
/dev/loop6 166784 166784 0 100% /snap/gnome-3-28-1804/145
/dev/loop9 66688 66688 0 100% /snap/gtk-common-themes/1515
/dev/loop8 56832 56832 0 100% /snap/core18/2066
/dev/loop11 114048 114048 0 100% /snap/shutter/27
/dev/loop4 224256 224256 0 100% /snap/gnome-3-34-1804/66
/dev/loop10 32896 32896 0 100% /snap/snapd/12057
/dev/loop12 52224 52224 0 100% /snap/snap-store/542
/dev/loop15 33152 33152 0 100% /snap/snapd/12159
/dev/loop13 52224 52224 0 100% /snap/snap-store/547
/dev/loop14 302720 302720 0 100% /snap/vlc/2288
/dev/nvme0n1p1 98304 33574 64730 35% /boot/efi
/dev/sda3 858014832 246173468 568186864 31% /home
tmpfs 794000 28 793972 1% /run/user/125
tmpfs 794000 76 793924 1% /run/user/1000
如何释放根空间?为什么要占用这么多空间?请帮忙。
我有一个加载 jar 文件的 shell 脚本。当使用 sudo 执行时,它会加载。但是,当不使用 sudo 时,会出现错误并且无法加载。
外壳脚本:
#!/bin/bash
jversion=$(java -version 2>&1 | grep -i version)
if [ -z "$jversion" ]; then
echo "This software is built using Java technology,"
echo "so please take a moment to install Java to be able to use the software on your computer."
echo ""
exit 1
fi
jv=$(java -version 2>&1 | grep -i version | cut -d'"' -f2 | cut -d'.' -f1-2)
if [ $jv == "1.6" ] || [ $jv == "1.7" ]; then
echo "Your version of Java is not supported."
echo "Please update your Java to version 1.8 to be able to use the software on your computer."
exit 1
fi
java -Duser.dir=/opt/link-assistantcom/ranktracker/resources/ \
-Xms64m \
-Xmx768m \
-Xss1024k \
-XX:CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot \
-Djava.net.preferIPv4Stack=true \
-jar /opt/link-assistantcom/ranktracker/bin/ranktracker.jar
我必须删除错误代码才能发布。任何帮助,将不胜感激。
我需要使用旧版本的 Ansible (2.9)。我使用add-apt-repository ppa:ansible/ansible-2.9
. 当我ansible --version
以 root 身份运行时,我得到:
ansible 2.9.6
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
但是,当我运行与普通用户相同的命令时,我得到:
ansible 2.10.3
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/christopher/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /home/christopher/.local/lib/python3.8/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
我不知道发生了什么。我现在什至不能使用 Ansible,因为每个 playbook 都因为它无法识别诸如package
. 我在哪里可以找到这个 2.10.3 版本并摆脱它!?
所以我有一台运行 Ubuntu 的旧笔记本电脑作为小型网络服务器,在这台笔记本电脑上,我设法与 Samba 共享根目录,这样我就可以将它安装在我的 Windows 桌面上。
现在我买了这台二手的小电脑来替换那台笔记本电脑,我也想做同样的事情,但由于某种原因我无法完成。我已经完全重新安装并安装了新版本的 samba,但没有对它做任何其他事情。
所以我想要的是在 Windows 10 中将 Ubuntu 20.04 根文件夹挂载为网络驱动器,它是一个本地网络,不会从外部使用。我将笔记本电脑上使用的配置文件复制到桌面,现在我可以在 Windows 上看到共享,但是当我尝试输入时,访问被拒绝。昨天我已经设法安装和阅读,但我不能写。现在我又回到了标准配置,暂时停止尝试,因为我不知道我能做些什么来让它工作。
我试过用谷歌搜索它,但不幸的是没有有用的结果。有人可以帮我吗?我完全了解安全风险,但我的家庭网络非常安全,服务器不会用于任何敏感数据或其他东西,只是为了测试 web 项目并在 Apache 上运行 Bookstacks 实例。也只是为了捣乱和学习。