Unix系统用户数据库合并与拼写检查实践
在Unix系统管理中,合并用户数据库以及进行拼写检查是常见的任务。下面我们详细探讨这两个方面的具体操作和相关注意事项。
用户数据库合并
在合并两个独立计算机的密码文件,以便通过NFS共享文件时,需要确保每个用户在两个系统上都有相同的唯一UID,并且用户的文件仅属于该用户。
首先,通过合并三个独特的文件来创建最终的密码文件。可以使用以下命令按UID顺序合并文件:
sort -k 3 -t : -n unique[123] > final.password这里的通配符unique[123]会扩展为unique1、unique2和unique3三个文件名。
接下来是更改文件所有权的操作。乍一看,更改文件所有权似乎很简单,可以使用以下循环(以root身份运行):
while read user old new do cd /home/$user chown -R $new . done < old-new-list但实际上,这种方法并不全面。因为用户的文件可能存在于其主目录之外的位置。例如,两个用户ben和jhancock在/home/ben/decl