在 Debian 上存在一个常见问题,即您尝试插入一个 ntfs 格式的 USB 硬盘驱动器,然后无法以普通用户的身份写入它,因为该目录属于 root。
不久前我读到可以通过添加uid=1000,gid=1000
(或无论您的 uid 和 gid 是什么)选项来解决这个问题。这确实解决了问题,但对我来说似乎有点讨厌,因为如果你有一个多用户系统,驱动器总是属于同一个用户,而不是安装它/登录的用户。
从我使用 Ubuntu 的时间开始,我记得这不是问题,您可以安装 NTFS 驱动器(使用 GNOME),并且它们可由安装它们的用户写入。因此,GNOME 似乎能够使用授予登录用户的权限来挂载驱动器。
但是现在我在 Debian jessie 上使用 KDE,我想知道我是否可以配置我的计算机以使用具有活动 X 会话的用户的权限来安装驱动器。
通常只有 root 可以访问/etc/shadow
. 但是程序喜欢su
并且sudo
可以在不以 root 身份运行的情况下检查密码。那么问题来了:为什么这些程序可以/etc/shadow
无权限访问?我试图通过带有spwd
模块的python 没有权限访问它,但我没有获得访问权限(如预期的那样)。这些程序使用哪种机制?
当我切换到 TTY 并打开大写锁定时,键盘上的大写锁定 LED 没有打开。在 X 上它工作正常。当我激活大写锁定,然后切换到 TTY,然后按下大写锁定(在 TTY 上)时,LED 保持亮起(即使 TTY 保持自己对大写锁定的跟踪)。因此,TTY 似乎根本不在乎 LED。
我可以以某种方式启用 TTY 上的 LED 吗?在不知道大写锁定是否被激活的情况下被迫输入一些东西是非常烦人的。
我正在使用 Debian jessie(经常更新) arch:amd64
我在一个具有en_US.UTF-8
默认语言环境的多用户 Debian Stretch 系统上,但我想要de_DE.UTF-8
我的用户。我能够为终端设置它,通过添加export LANG=de_DE.UTF-8
到~/.bashrc
.
问题是我的 X 环境(XFCE 作为窗口管理器,lightdm 作为登录管理器)仍然使用默认语言环境,这并不奇怪,因为.bashrc
它只是用于 bash。所以我尝试在其他各种文件中设置变量:
这个文件似乎根本没有被执行。
在此处设置变量也不起作用(未观察到行为变化)。另外,如果我切换窗口管理器,我需要再次为新的设置它,这不是很吸引人。
在这里设置变量大概是有效的,但我还需要在这里启动窗口管理器,所以我希望找到一个更好的地方。
在 Debian 上似乎被忽略
在这里设置环境变量其实好像还行,不过貌似LANG
是en_US.UTF-8
在启动过程中设置的。
在这里设置语言似乎不起作用。
似乎所有这些都不是设置LANG
变量的正确位置。我应该在哪里设置它,以获得所需的结果?
debian desktop-environment xfce environment-variables locale
我想和我哥哥谈谈(我们都有 Debian Jessie)。所以我安装inetutils-inetd
,inetutils-talk
和inetutils-talkd
。现在我想试试它是否有效。所以我创建了一个名为 foo 的 testuser。然后我以这个用户和我的原始用户身份登录。我将mesg
两个终端都打开为是,然后在我的原始用户上尝试了这个:
$talk foo
[Service connection established.]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
Run Code Online (Sandbox Code Playgroud)
并且 foo 永远不会收到联机帮助页中描述的消息。我还检查了inetd
正在运行talkd
并由inetd
. 这是其中唯一/etc/inetd.conf
没有取消注释的行。:
talk stream tcp nowait root /usr/sbin/talkd talkd
Run Code Online (Sandbox Code Playgroud)
我还尝试让两个用户尝试相互交谈,但这也不起作用。
有谁知道我如何才能上班?
host
,dig
并且nslookup
可以用来从命令行查找的DNS名称。但是,它们直接从 DNS 服务器查询名称,而不是nsswitch
用于解析主机名。这意味着不使用 /etc/hosts 和 mDNS。
是否有命令行工具可以通过标准方式(尊重 mDNS 和 /etc/hosts)查找名称?
Ask DIfferent 上有一个类似的问题,但它似乎特定于 OS X。