标签: etc

错误消息 ID:登录后找不到组 ID 的名称

背景

Trevor 作为开发人员之一在 ssh://foobar.university.edu 上登录他的帐户,他收到以下消息:

 id: cannot find name for group ID 131
Run Code Online (Sandbox Code Playgroud)

Trevor 然后使用

 vim /etc/group
Run Code Online (Sandbox Code Playgroud)

问题

Trevor 发现/etc/group 文件中的任何地方没有 131。

特雷弗然后运行 ​​id ...

 > id trevor
 uid=4460(trevor) gid=131 groups=48(foobar),51(doobar),131
Run Code Online (Sandbox Code Playgroud)

发现他的主要群体显然没有附加名称。

问题

  • 是什么原因导致 foobar.university.edu 框出现这种情况?
  • 假设 trevor 想要解决这个问题(例如,通过创建一个映射到 GID 131 的“trevor”组),在不破坏服务器上其他任何东西的情况下,最好的方法是什么?

login etc group

21
推荐指数
2
解决办法
10万
查看次数

/etc/resolv.conf 中没有定义域

我看到越来越多的服务器没有在文件中定义/etc/resolv.conf。只有一个搜索条目。
在什么情况下使用此设置?
是否有不得使用的情况?

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

search domain1 domain2 domain3 ...
Run Code Online (Sandbox Code Playgroud)

dns etc

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

使用 .gitignore 排除 etckeeper 中的文件不起作用

我使用 etckeeper 更改我的配置文件(在 Debian 挤压上)

因为我也有一个 ircdeamon 正在运行,所以文件夹中的一些文件每分钟都在变化

/etc/hybserv/
Run Code Online (Sandbox Code Playgroud)

我不想再对它们进行版本控制,所以我添加了

hybserv/*
Run Code Online (Sandbox Code Playgroud)

到最后

/etc/.gitignore
Run Code Online (Sandbox Code Playgroud)

但他们没有被忽视!在每小时提交中,它们每小时都会出现一次。

我究竟做错了什么?

git etc

16
推荐指数
1
解决办法
3108
查看次数

*BSD 下 /etc 的版本控制

/etc在各种 unice 下,存在哪些交钥匙解决方案可以置于版本控制之下?交钥匙并不一定意味着基本安装的一部分,但以下功能会很好:

  • 挂钩到 VCS 命令以管理元数据(所有权、权限);
  • 与包管理器集成(安装前后自动运行,智能处理升级);
  • 将上游文件版本视为一个分支;
  • 预先填写的忽略列表;
  • 支持多个底层 VCS(尤其是分布式 VCS)。

我在Debian和衍生品下使用etckeeper。除了不跟踪上游版本之外,它具有上述所有功能。我想了解替代方案,尤其是在 *BSD 上。

configuration version-control etc

15
推荐指数
1
解决办法
1456
查看次数

为什么 /etc/passwd 对公众开放以供阅读?

有什么理由让 /etc/passwd 应该是全球可读的吗?这不像不应该公开的密码哈希,我只是想知道为什么。

users etc

15
推荐指数
2
解决办法
6288
查看次数

更改 /etc/passwd 文件后我应该运行什么命令

我对 /etc/passwd 文件进行了一些更改,现在我想看看更改的效果是否发生。我应该为此运行什么命令。

例如,在更改 /etc/ssh/ssh_config 文件后,我运行 /etc/init.d/sshd 命令。

users password etc

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

/etc/apt/sources.list.d 比 /etc/apt/sources.list 有什么好处

我知道以前有人问过这个问题,但我不接受“您可以清楚地看到自定义添加”的答案。当我添加 ppa 时(我已经多年没有这样做了),我在键盘上按下了一个标有“Enter”的键,这允许我在新条目之前添加一个空行(我什至会添加一个解释性评论,但我是一个技术作家,所以......)。我喜欢我的sources.conf干净整洁。

/etc/apt/sources.d
Run Code Online (Sandbox Code Playgroud)

意味着我有六个文件要解析,而不仅仅是一个。

AFAIK,拥有一个配置文件与 6 个配置文件“绝对”没有优势(为了争论,也许你有 3 个甚至 2 个,没关系...... 1 仍然胜过 2)。

有人可以提出一个合理的优势,“你可以清楚地看到自定义添加”是一个穷人的借口。

我必须补充一点,我喜欢改变,但是,只有当改变带来好处时。

第一次回复后编辑:

它允许需要自己的存储库的新安装不必搜索平面文件以确保它不会添加重复的条目。

现在,他们必须在目录中搜索欺骗而不是平面文件。除非他们认为管理员不会改变事情......

它允许系统管理员轻松禁用(通过重命名)或移除(通过删除)存储库集,而无需编辑整体文件。

管理员必须在 grep 目录中找到合适的文件来重命名,在此之前,他会搜索一个文件并注释掉一行,“几乎”任何管理员的 sed 单行。

它允许包维护者提供一个简单的命令来更新存储库位置,而不必担心无意中更改不相关存储库的配置。

我不明白这个,我“假设”包维护者知道他的存储库的 URL。同样,必须sed使用目录而不是单个文件。

linux apt etc

14
推荐指数
4
解决办法
9930
查看次数

如何“合并”两个文本文件?

我最近从 Ubuntu 12.04 升级到 12.10,有一次,它在apache2.conf. 那时我没有给我合并选项,所以我拒绝了新文件,安装程序将新文件另存为apache2.conf.dpkg-dist.

我可以比较这两个文件,diff apache2.conf apache2.conf.dpkg-dist并只得到不同的行。但是我想手动合并这两种,就像我如何解决 SVN 或 git 中的合并冲突一样。我怎样才能做到这一点?

linux ubuntu diff etc merge

13
推荐指数
1
解决办法
9636
查看次数

“/etc/issue”是否适用于所有 Linux 发行版?

我正在尝试在 bash 脚本中创建操作系统检测可移植功能,

所以我只想知道,该文件"/etc/issue"对所有 Linux Flavors 都是通用的吗?

login etc portability

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

使用 `/etc/paths` 或 `/etc/paths.d` 将项目添加到 macOS Sierra 的 PATH 中?

从我在各个地方收集到的有关讨论/usr/libexec/path_helper以及所有内容,显然PATH在 macOS Sierra 10.12中将项目添加到环境变量的现代方法是:

  • 编辑/etc/paths文件
  • 添加要从/etc/paths.d目录中读取的文件。

我的问题:

  • 在现代 macOS 上哪个更犹太?
  • 如果更好或更常见的方法是将文件放入paths.d目录中,那么这些文件的名称和内容应该是什么?有什么例子吗?
  • 我正在使用zsh而不是bash. 这有什么区别吗?
  • 这两个选项是 macOS 独有的吗?或者它们是否出现在 BSD 或其他类 Unix 系统中?

osx zsh path etc

13
推荐指数
1
解决办法
5462
查看次数

标签 统计

etc ×10

linux ×2

login ×2

users ×2

apt ×1

configuration ×1

diff ×1

dns ×1

git ×1

group ×1

merge ×1

osx ×1

password ×1

path ×1

portability ×1

ubuntu ×1

version-control ×1

zsh ×1