小编Rog*_*mbe的帖子

在 Synology NAS 上使用 NFS 映射用户 ID

我有一个 Synology NAS 盒子(运行 DSM 5.1),并且我已经通过 NFS 导出了一个目录。我正在尝试将它安装在我的 Ubuntu 机器上。

它大多工作正常,但我遇到了用户和组映射问题。在 Ubuntu 机器上,我是 uid 1000 (roger),gid 1000 (roger)。在 Synology 上,我有 uid 1026 (roger), group 100 (users)。

如果我使用 NFSv3,它使用数字 uid/gid 值,这意味着所有权在 Synology 上混乱。

如果我只使用同一个用户从同一个 Ubuntu 机器访问 NFS 挂载,这很好,但我也从 Windows 机器访问目录,使用 CIFS (SMB),这意味着权限是错误的。

如果我使用 NFSv4 ( mount -o nfsvers=4),并使用Synology 上的默认设置,则在从 Ubuntu 框中查看时roger.users,Synology 上的文件显示为所有roger.users。这很好。

但是,当我touch一个文件时:

roger@ubuntu$ touch /mounts/diskstation/music/foo
Run Code Online (Sandbox Code Playgroud)

它最终1000.1000在 Synology上归归所有,并nobody.4294967294在从 Ubuntu 框中查看时显示为归归归所有。

我在 Synology 论坛上可以找到的关于该主题的所有内容都可以追溯到 2011 年,当时不支持 NFSv4,或者由提出相同问题然后放弃的人组成。

为完整起见,/etc/exports有:

/volume1/music …
Run Code Online (Sandbox Code Playgroud)

nfs synology-diskstation

26
推荐指数
2
解决办法
5万
查看次数

如何找出用于激活 Windows 的产品密钥?

我有几个 Windows 7 的零售副本。通常我会记下哪个产品密钥用于激活哪台 PC。不幸的是,我滑倒了。

我刚刚在 PC 上重新安装了 Windows 7,我想激活它。我如何审核我的其他 PC 以找出我使用了哪个产品密钥,以便我知道使用哪个密钥进行重新安装?

计算机属性中的值(看起来像 00123-012-1234567-12345)不是我所指的值。这是“产品 ID”。

我指的是通常在 DVD 盒上的钥匙;看起来像 AAAA1-B2222B-C3CCC-4DDDD-EEEE5 的那个。令人困惑的是,这有时被称为“产品密钥”。

windows-7 wga windows-activation

7
推荐指数
2
解决办法
3万
查看次数

更换vim中的寻呼机?

注意:不使用 vim作为寻呼机。互联网上对此进行了广泛的介绍。

当你按 Tab 完成 vim/gvim 中的各种内容时,它会显示一个相当基本的寻呼机。例如,输入:help taTab。你会得到一个匹配项目的列表,寻呼机提示如下:

-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q:quit
Run Code Online (Sandbox Code Playgroud)

我如何用更复杂的东西替换这个寻呼机?

vim gvim

7
推荐指数
1
解决办法
451
查看次数

docker exec 搞乱了终端换行?

当我将输出通过管道传输docker exec到另一个命令时,它似乎弄乱了我的终端的行结尾。

例如:

$ docker exec -it foo sh -c 'echo {\"a\":\"b\",\"c\":\"d\"}' | jq
{
   "a": "b",
              "c": "d"
                      }
                       $
Run Code Online (Sandbox Code Playgroud)

但是,如果我立即在主机上的同一终端中运行相同的命令:

$ sh -c 'echo {\"a\":\"b\",\"c\":\"d\"}' | jq
{
  "a": "b",
  "c": "d"
}
Run Code Online (Sandbox Code Playgroud)

...正如预期的那样。

如果我通过管道输出xxd,它似乎会引入一个 CR 字符以及 LF (0d0a,而不是 0a);它还弄乱了以下的输出xxd

$ docker exec -i -t foo sh -c 'echo {\"a\":\"b\",\"c\":\"d\"}' | xxd
00000000: 7b22 6122 3a22 6222 2c22 6322 3a22 6422  {"a":"b","c":"d"
                                                                   00000010: 7d0d 0a  
Run Code Online (Sandbox Code Playgroud)

如果我尝试通过发出自己的声音来排除 docker \r\n,那就没问题:

$ printf "{\"a\":\"b\",\"c\":\"d\"}\r\n" …
Run Code Online (Sandbox Code Playgroud)

terminal newlines docker

7
推荐指数
1
解决办法
2963
查看次数

TEMP 环境变量偶尔设置不正确

有时,我发现我的 TEMP 和 TMP 环境变量设置为C:\Windows\TEMP. 它们应设置为%USERPROFILE%\AppData\Local\Temp,并在系统属性中正确配置。

这表现为如下错误消息:

---> System.InvalidOperationException: Unable to generate a temporary class
     (result=1).
error CS2001: Source file 'C:\Windows\TEMP\gb_pz65v.0.cs' could not be found
error CS2008: No inputs specified
Run Code Online (Sandbox Code Playgroud)

...出现在各种 .NET 应用程序中(特别是 Visual Studio 2010 或 SQL Server Management Studio)。或者,SQL Server Management Studio 将报告:

Value cannot be null.
Parameter name: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)
Run Code Online (Sandbox Code Playgroud)

如果我运行 PowerShell 提升,则$env:TEMP设置正确。如果我运行 PowerShell 非提升,那么它不是。我相信在这两种情况下都应该正确设置。如果没有,那就是错误的方式。

CMD.EXE 也是如此。

重新启动会暂时修复它,直到某些东西再次破坏它。据推测,加载到 Explorer.exe 中的某些东西会干扰其环境变量,但是什么?

即使发生这种情况,注册表中的值也是正确的:

  • HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentTEMP=%SYSTEMROOT%\Temp …

windows-7 environment-variables

6
推荐指数
1
解决办法
1万
查看次数

Tail -f 在新创建的名称未知的文件上

我有一个程序,每次运行都会生成一个新的日志文件。要查看发生了什么,我想查看tail -f日志 - 唯一的问题是我实际上事先并不知道文件名。

那么,有没有办法跟踪与某个(shell glob)模式匹配的所有文件?我想我可以轻松编写这样的脚本,但我想知道是否已经有解决方案。

linux shell tail

6
推荐指数
1
解决办法
2047
查看次数

如何更改 Microsoft Windows 10 中的文本光标速度?

当我在文本中按住\xe2\x86\x92或 时\xe2\x86\x90 ,光标会移动到左侧的右侧。我想改变这个速度,特别是移动到第一个字符之外的速度(比其他字符慢得多)。

\n

到目前为止我能找到的所有内容都与鼠标指针速度有关:

\n

在此输入图像描述

\n

以下设置显示光标速度,但会影响鼠标指针速度:

\n

在此输入图像描述

\n

cursor windows-10

5
推荐指数
1
解决办法
2520
查看次数

如何在 PowerShell 中禁用帮助分页?

默认情况下,当您help在 PowerShell 中使用时,输出使用more. 如果您安装 PSCX,它会为您提供使用的选项less。默认情况下,我宁愿两者都不使用(我的控制台窗口上有足够大的回滚缓冲区)。Get-Help不分页输出

如何help在 PowerShell 中关闭分页?无需输入更多内容?

powershell

4
推荐指数
1
解决办法
489
查看次数