以前,我通过以下行阻止在启动时自动挂载特定分区 /etc/fstab
UUID=<alphanumeric> /media/windowsHDD ntfs user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
在去年的某个时候,这失败了,分区在启动时自动挂载。我尝试了以下操作,但也失败了。
/dev/sda1 /media/windowsHDD ntfs user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
想着我可能是被这个bug咬了,我删除了user,但那也失败了。
UUID=<alphanumeric> /media/windowsHDD ntfs noauto 0 0
Run Code Online (Sandbox Code Playgroud)
有没有办法防止在 fstab 中自动挂载?
我正在使用 Ubuntu 16.04。我最近开始学习 DevOps 并且对我的/etc/hosts和/etc/hostname文件有点疯狂。在我疯狂地尝试从我的本地机器启动几台服务器时,我忘记了默认设置,只是想知道它们是什么/曾经是什么。
我记得/etc/hosts和/etc/hostname只有一个条目,这是我的本地机器的用户名。不过我不完全确定。
有没有人知道全新安装的默认设置是什么?
关于如何将外壳更改为鱼的任何想法?
$ sudo usermod -s /usr/bin/fish jaan
usermod: user 'jaan' does not exist in /etc/passwd
$ getent passwd $USER
jaan:x:15466:94:Jaan A:/home/jaan:/bin/zsh
Run Code Online (Sandbox Code Playgroud)
相关问题:尝试更改默认shell时,/etc/passwd中不存在用户 似乎它使用了ldap。
$ cat /etc/nsswitch.conf
passwd: compat ldap
group: compat ldap
shadow: compat ldap
# Having the NOTFOUND=return bit was breaking dns resolution on web1 and web2. But we probably
# don't want any of the mdns stuff so let's get rid of it all.
#hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
hosts: files dns
networks: files
protocols: db …Run Code Online (Sandbox Code Playgroud) 我想对 Ubuntu 服务器中的配置文件使用版本控制。
但是我发现简单地将 git 用于整个/etc目录并不容易,因为许多文件不需要跟踪,有时系统会写入应该忽略的日志等文件。
是否有应用程序可以做到这一点并使其变得容易?如果它基于 git 那就更好了。
我错误地对/etc. 现在它给了我以下错误消息:
bash: /etc/bash.bashrc: Permission denied
I have no name!@chandan-Inspiron-5520:~$ sudo /etc/init.d/apache2 restart
sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud) 目标:我有一个模拟鼠标的白板。因此,当您在白板上单击并拖动时,它应该会移动光标。我想让白板在 Ubuntu 中工作它在 Windows 上工作。设备信息:输出cat /proc/bus/input包含设备信息
I: Bus=0003 Vendor=4623 Product=011a Version=0111
N: Name="Hite Board-XXXXXXXX"
P: Phys=usb-0000:00:14.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/
U: Uniq=
H: Handlers=mouse2 event13
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
abhishek@vaio:~$ lsusb -d 4623:011a -v
Bus 001 Device 012: ID 4623:011a
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x4623
idProduct …Run Code Online (Sandbox Code Playgroud) 我不小心删除了 apt.conf.d 文件夹并且无法安装(使用 apt-get)任何东西。
当我尝试apt.conf.d在 apt 文件夹中找到它时,它不再存在,只能sources.list找到。所以这意味着apt.conf.d不是文件夹中唯一缺少的东西。
主要问题是: 如何重新创建/恢复/检索整个 apt 文件夹?
额外的:
在终端中使用 apt-get 时,我总是收到错误消息:
W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (2: No such file or directory)
W: Unable to read /etc/apt/preferences.d/ - DirectoryExists (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 12.04。
它不在垃圾箱中,因为我通过终端使用了 root 访问权限(不幸的是,它被永久删除了)。
编辑:
该apt.conf.d文件夹已重新创建,但怎么样preferences.d?我应该重新创建什么类型的文件?(什么是的默认的内容preferences.d和apt.conf.d?)
我有点通过运行搞砸了 /etc 目录:
sudo chmod 417 /etc
Run Code Online (Sandbox Code Playgroud)
让我无法使用 sudo:
sudo: can't open /etc/sudoers: permission denied.
sudo: no valid sudoers sources foundm quitting
Run Code Online (Sandbox Code Playgroud)
我一直在尝试通过恢复模式修复它,但我不确定我应该设置什么模式。(我知道 sudoers 是 0440,但这并不能解决它,因为 /etc 仍然一团糟。)
哦,对于未来,我如何在不破坏 etc 权限的情况下向 etc 中的文件添加行?
提前致谢,乔里。
PS 如果这有所作为,我会在 Virtual box 中运行。
编辑: 在恢复中启动并运行:
root@joeri-VirtualBox:/# chmod 755 etc
chmod: changing permissions of 'etc' : read-only file system
root@joeri-VirtualBox:/# cd etc
root@joeri-VirtualBox:/etc# ls -ld
drw-rw-rwx 139 root root 12288 2012-04-19 16:29
Run Code Online (Sandbox Code Playgroud)
不更改等的权限。在桌面上自己创建的文件夹上做同样的事情,所以 chmod 正在工作,只是不在等。
使用 $FOO 语法在 /etc/environment 中有“指针”是否有效?现在我的 /etc/environment 看起来像这样:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=$MAVEN_HOME
M2=$MAVEN_HOME/bin
PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$MAVEN_HOME/bin
Run Code Online (Sandbox Code Playgroud)
我没有得到我期望的结果:
~$ echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk
~$ echo $MAVEN_HOME
/usr/bin/apache-maven/apache-maven-3.0.4
~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin/bin:/usr/games:$JAVA_HOME/bin:$MAVEN_HOME/bin
Run Code Online (Sandbox Code Playgroud)