系统管理员工具包: 更改 UID 和 GID
2008-11-11 08:14:45 来源:WEB开发网下面是输出内容:
Old permissions: -rw------- 1 485 bin 29 2008-01-19 12:30 tester
New permissions: -rw------- 1 bin bin 29 2008-01-19 12:30 tester
Old permissions: -rw------- 1 987 bin 4098 2008-01-26 12:30 host
New permissions: -rw------- 1 bin bin 4089 2008-01-26 12:30 host
组脚本
现在您可以对组执行类似的操作:
$for file in $(cat output_from_find_group_script.pl)
do
print "Old permissions: $(ls –l $file)" >> /tmp/GID_LOG
chgrp $new_group $file
print "New permissions: $(ls –l $file) >> /tmp/GID_LOG
done
下面是输出内容:
Old permissions: -rw------- 1 765 bin 29 2008-01-19 12:30 passwd
New permissions: -rw------- 1 root bin 29 2008-01-19 12:30 passwd
Old permissions: -rw------- 1 983 bin 4098 2008-01-26 12:30 group
New permissions: -rw------- 1 root bin 4089 2008-01-26 12:30 group
上述示例创建了一些日志文件,这些日志文件记录了更改之前和之后的文件权限。这些日志还可以验证您的脚本是否正常工作。
结束语
了解 UID 和 GID 在 UNIX 中的工作方式可能让您感到迷惑。如果您需要更改这些设置,则需要完全理解它们的工作原理,这样就不会对您的系统造成严重损害。通过使用一些脚本,您可以更快地解决 UID 和 GID 问题。
更多精彩
赞助商链接