计算机如何对多个用户进行管理,跨多台计算机管理用户配置文件

我想你想可能是类似我一直在做什么......

让家中的目录名为.host_configs/。这是版本控制。或者在我的情况下,它住在中央计算机上的一个特殊文件夹中,我在任何一台新机器上查看它。在它里面为每个你想要不同配置的主机创建一个文件夹。每台主机的文件夹应该以该机器的简短主机名命名。因此,在您的git回购您有:

.host_configs/

homecomp1/

girlfriendcomp1/

workcomp1/

workcomp2/

在每个主机特定的文件夹,把.vimrc里,.irbrc等,配置文件的具体箱。 而且,在每个主机文件夹中创建一个名为.[SHORT_HOST]_rc的文件。例如,如果您的计算机名称为“理智”,则有一个名为.sane_rc的文件...此文件将包含通常位于.bashrc中的行,该行对于该主机是唯一的。例如,如果它是一个mac,它需要alias ls='ls -GF'而不是alias ls='ls --color=auto',它适用于大多数具有颜色的nix机器ls,将该行放在该机器的.[SHORT_HOST]_rc中,以及任何通常会进入的特殊函数,声明等.bashrc或.profile等(或.zshrc,.tschrc,视情况而定)。因此,控制~/.host_configs/文件夹中的版本是这样的:

.host_configs/

homecomp1/

.homecomp1_rc #special shell configs for this hostname

.vimrc #you know the rest

.irbrc

.Xresources

girlfriendcomp1/

.girlfriendcomp1_rc

.vimrc

.bubblebathrc

workcomp1/

.workcomp1_rc

.bashrc

.vimrc

workcomp2/

.workcomp2_rc

.bashrc

.vimrc

我用我所有的机器都是一样的准系统$ HOME/.bashrc(或起〜/ .tshrc等)。我只是将相关发行版随附的基本配置,并将所有主机特定配置移至.host-configs/[SHORT_HOST]/.[SHORT_HOST]_rc文件中。

把这个在底部(的$HOME/.bashrc):

export SHORT_HOST="sane"

for file in `find ~/.host_configs/$SHORT_HOST -name ".*"`

do

ln -s $file `basename $file`

done

source ~/`.$SHORT_HOST`_rc

(查找所有的点文件的主机,使家中的一个符号链接到~/.host_configs/foo_host文件夹)。 您的点文件位于其正常位置,但它们符号链接到版本控制。以上内容还会将[$SHORT_HOST]_rc文件中的所有行都汇总到.bashrc中

只要有更改,您可以从~/.host_configs/文件夹中提交回git。

这就是它在shell中的样子,这可能是你所需要的,但是如果你需要其他功能,我会写一些使用相同原理的东西(将外部.rc文件加入到.bashrc中,然后将所有配置文件添加到结构化版本控制文件夹中)的功能比shell更加通用/不那么难看。因此,而不是在你的.bashrc以上的,有可能是:

export SHORT_HOST="sane"

ruby ~/import_conf.rb $SHORT_HOST

...写你import_conf.rb做更复杂的conf管理,就像把一个特定的配置文件中的某些目录之外的家,或处理像.ssh /,.subversion /等配置文件夹。这就是我所做的,对我来说非常优雅,但可能有更好的解决方案。带有一些创意符号链接的Dropbox也是一个很好的主意,虽然你依赖的是第三方,并且你需要处于图形环境。另外请注意,如果您实现了某些想要在Windows上玩的东西,则可以在Linux中使用符号链接+保管箱和快捷键 + dropbox在Windows中执行的操作有不一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值