我刚刚使用 centos/7 框使用 Vagrant 启动了一个全新的 CentOS 7 VM(bash 版本 4.2.46),当我以 vagrant 用户身份登录时,这是我的路径:
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin
Run Code Online (Sandbox Code Playgroud)
以 root 身份登录时,这是 PATH:
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Run Code Online (Sandbox Code Playgroud)
我知道这/etc/profile是添加/usr/local/sbin:/usr/sbin(大多数用户在最后,root 用户在开始时),/etc/skel/.bash_profile最终在 vagrant 主目录中的正在添加/home/vagrant/.local/bin:/home/vagrant/bin,但是初始设置来自哪里?
目前我没有解释为什么用户最终会/usr/local/bin:/usr/bin在他们的 PATH 中,而 root 得到其他人。
(坦率地说,根路径的顺序似乎很奇怪,因为/usr/local/sbin与/usr/sbin应在结束时,根据/etc/profile。)
我正在考虑为 Puppet 部署设置 r10k,我有各种示例 r10k.yaml 配置文件,但有些似乎在许多行的开头使用了额外的 :,例如,在http://www.rubydoc。信息/宝石/r10k/1.1.4:
---
:cachedir: '/var/cache/r10k'
Run Code Online (Sandbox Code Playgroud)
但是,在https://github.com/puppetlabs/r10k/blob/master/r10k.yaml.example:
---
cachedir: '/var/cache/r10k'
Run Code Online (Sandbox Code Playgroud)
有什么区别,为什么我要使用另一个?
我正在使用 TinyDNS,并成功使用了以下形式的通配符记录:
+*.<domain>:<ip>
Run Code Online (Sandbox Code Playgroud)
(+ 表示 A 记录。)
我还可以使用:
+development.*.<domain>:<ip>
Run Code Online (Sandbox Code Playgroud)
?
我的目的是让所有子域的开发网站在一个规则中指向我们的开发机器。
我刚刚设置了一个带有 CUPS (1.4.2) 和 Samba (3.6.9) 的 CentOS 6.5 64 位虚拟机,并且可以很高兴地从我的 Windows 7 64 位机器上打印。
共享打印机是京瓷FS-2100DN,我在京瓷官网上下载了一个PPD文件,可以使用京瓷通用KX驱动集版本611118将共享打印机添加到自己的机器上,但是当我使用在 Windows 的服务器属性对话框中,我无法将驱动程序上传到 print$ 共享,以便其他人可以使用指向和打印添加打印机。
我已经检查过了,我可以创建/上传文件到 print$ 共享,我暂时关闭了 SELinux 来测试这个。
但是,错误是:
您指定的文件夹不包含适用于您设备的兼容软件驱动程序
这个驱动正是我用来在我自己的 PC 上安装打印机(从 Samba 机器共享)的驱动程序,因此它绝对是打印机的驱动程序。
我从哪里可以将 x86 和 x64 驱动程序安装到 Samba 服务器上?