我有一个通过 NFSv4 导出共享目录的 Synology DiskStation (DSM 6.0.2)。我指定了一个 NFSv4 域ITET-PHO。
在另一台 Linux 机器(Debian Wheezy)上,我想使用 idmapping 挂载此导出。在那里我有以下配置/etc/idmapd.conf:
[General]
Verbosity = 2
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = ITET-PHO
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = static
[Static]
erikhe@ITET-PHO = erik
Run Code Online (Sandbox Code Playgroud)
因此,我尝试erikhe将域中的 Synology上的用户静态映射ITET-PHO到本地用户erik。所有其他用户都应映射到nobody. 但是,当我挂载共享目录时,我只能看到 Synology 中的 UID 编号:
drwxr-xr-x 4 1566874442 1566573057 4096 Okt 5 10:21 …Run Code Online (Sandbox Code Playgroud) 我正在使用ranger,每次我尝试编辑 HTML 文件时,ranger 都会使用浏览器打开该文件,而不是使用 Vim 进行编辑。
如何强制 Ranger 编辑 HTML 而不是在浏览器中加载它们?
4.9.0-2-amd64 #1 SMP Debian 4.9.18-1 (2017-03-30) x86_64 GNU/Linux
kde-plasma-desktop 5:92
Run Code Online (Sandbox Code Playgroud)
这是我的问题,我有一个高密度显示器,所以我需要将屏幕缩放到 1.5 以使其可用。
但我也使用了对屏幕缩放反应不佳的 Android AVD(请参阅我关于此问题的帖子)
那么当屏幕缩放时应用程序崩溃怎么办?我可以禁用特定应用程序的缩放吗?
netstat -ntpl在 Debian 9上命令的替代方法是什么?
我正在使用此命令来检查正在侦听端口的程序。
或者使用参数-ntupl(带 u)包括 UDP。
我遇到了一些问题与nfs-kernel-serverDebian的拉伸,我可以靠运气解决。尽管如此,我了解到日志输出对我没有多大帮助。我想改变它以扩展我的 NFS 问题解决能力。
这是我的/etc/exportfs文件:
/srv/nfs/magicbox_rootfs 127.0.0.0/8(rw,no_root_squash,async,no_subtree_check,insecure)
Run Code Online (Sandbox Code Playgroud)
当该行被注释时,即当我在本地机器上没有访问权限时,以下连接尝试对
/log/syslog/log/messages/log/dmesg/log/kern.log/log/debug/log/daemon.log:
sudo mount -v -t nfs 127.0.0.1:/srv/nfs/magicbox_rootfs /tmp/mountdir/
Run Code Online (Sandbox Code Playgroud)
当我跑
sudo rpcdebug -m nfsd -s
Run Code Online (Sandbox Code Playgroud)
正如本页所推荐的那样,连接尝试确实会在 中生成一个条目/log/kern.log,但它毫无意义:
Aug 31 11:49:43 manuelthinkpad kernel: [125549.999823] nfsd_dispatch: vers 4 proc 0
Run Code Online (Sandbox Code Playgroud)
有人可以建议我如何实现有意义的 NFS 日志条目吗?我的印象是 NFS 本身不做任何日志记录,而是依赖第三方守护进程和工具来为它做日志记录。但是,对于像我这样的新用户来说,这并不容易。
所有这些问题都与 Debian 安装程序中的 preseed 支持有关:https : //wiki.debian.org/DebianInstaller/Preseed
有没有办法,也许是 .ubeb Debian-Installer 扩展名,通过它我可以将交互式安装会话中的所有选择捕获到有效的 preseed.txt 文件中?
是否可以在安装后、重新启动之前暂停交互式安装程序,手动应用我的 postinstall di preseed/late_command 脚本(并在上述文件中捕获该脚本)?
有没有办法启动 netconsole(ssh 守护进程支持),同时仍然允许 Debian 安装程序根据预置文件的其余内容继续自动安装?(以便我可以远程调试预置/安装问题)?
目前关于 DI 和预置的此类详细问题的最佳论坛是什么?
git 下是否有一个包或框架用于维护一组 preseed、pxelinux.cfg/* 和其他文件(/etc/dnsmasq.d/* 或 ISC dhcpd 配置包含模板?)与一些推送/部署脚本来更新实时生产环境?(特别是在尝试为我的预置文件添加 MD5 检查之前,我希望有一些框架)。
是否有计划将 SHA3 或 SHA256 校验和添加到预种子支持中?或者将 OpenBSD 的 signify ( https://www.openbsd.org/papers/bsdcan-signify.html ) 或类似的东西移植到 Debian/Ubuntu?
是否有关于启动 Debian 安装程序的指南或 HOWTO ......用于从网络启动的“实时”实例(可能在以下位置运行的一个自动预种子安装:https : //www.reversengineered.com/2014/05/17/building -and-booting-debian-live-over-the-network/)?
我正在运行 Debian 服务器(uname -v输出#1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23))。当我从多个客户端(带有默认 ssh 的 macOS 10.13 笔记本电脑、iOS 上的“提示”应用程序等)中的任何一个登录时LANG=C,尽管LANG=en_US.UTF-8从客户端传入。以下是一些相关信息:
client$ env | grep LANG
LANG=en_US.UTF-8
client$ ssh -v server
...
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
server$ env | grep LANG
LANG=C
server$ grep -in lang /etc/profile ~/.bash_profile ~/.bash_login ~/.profile ~/.bash_logout ~/.bashrc
grep: ~/.bash_profile: No such file or directory
grep: ~/.bash_login: No such file or directory
server$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
server$ …Run Code Online (Sandbox Code Playgroud) 我在 chroot 环境中的 arm64 android 手机中安装了 debian stretch。我已经按照这里的这些步骤安装了 docker-ce 。
在启动泊坞窗时:: systemctl start docker
返回此错误:: Running in chroot, ignoring request.
使用service docker status节目 检查[FAIL] Docker is not running ... failed!
如果我运行 using dockerd,它会显示此错误::
INFO[2018-02-05T22:15:35.631735524+05:30] libcontainerd: started new docker-containerd process pid=23047
INFO[0000] starting containerd module=containerd revision=89623f28b87a6004d4b785663257362d1658a729 version=v1.0.0
INFO[0000] setting subreaper... module=containerd
INFO[0000] changing OOM score to -500 module=containerd
INFO[0000] loading plugin "io.containerd.content.v1.content"... module=containerd type=io.containerd.content.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"... module=containerd type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin …Run Code Online (Sandbox Code Playgroud) 在 Debian 8 之前,我可以这样配置键盘:
setxkbmap -model pc105 -layout us -variant alt-intl
如何在 Debian Stretch 中达到同样的效果?发生了什么变化?
我确实记得,在某些 Debian 版本中,每次X启动后我都必须执行该命令,但对我来说仍然可以。
由于我安装了 Debian Stretch,该命令将不再起作用。是的,它确实认为它正在工作:
setxkbmap -query
rules: evdev
model: pc105
layout: us
variant: alt-intl
options: terminate:ctrl_alt_bksp
但它不是。
我最终设法让它与:
ibus-setup #interactive
sudo ibus-daemon --xim &
但是,除了互动之外,这件事是随机的。有时键盘只是回到它认为应该应用的疯狂默认布局(甚至在工作编码面试中!)。我使用英语:
echo $LANG
en_US.UTF-8
我选择了荷兰时区和带有死键的国际布局;就这样。我从未尝试过设置与语言环境相关的任何内容,这些内容不是标准的 US-ish-ENG-ish 事物。
我希望它被改变的原因对很多人来说非常有用,因为,很难理解为什么配置这样一个基本的东西几十年来必须变得如此复杂。
我已经尝试过但没有效果的事情,即使在重新启动后:
1)
sudo dpkg-reconfigure keyboard-configuration
2)
setupcon
3)
sudo setupcon
4)
udevadm trigger --subsystem-match=input --action=change
5)
sudo apt-get install -y console-data console-setup console-locales keyboard-configuration
6)
sudo …
运行 certbot-auto 给出以下输出:
错误:无法获取当前安装的版本...
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py”,第 140 行,init_static_locks 导入(“_ssl”)导入错误: 没有名为 _ssl 的模块
这是在从 Debian 7 -> Debian 8 进行 dist 升级后发生的