如何创建一个Bash脚本,将/ home / user下的每个文件夹(不是隐藏文件或文件夹),获取该文件夹的用户和组所有权,然后执行chown -R {user}.{group} / home /用户?
服务器正在运行CentOS Linux.
解决方法 我认为你问的方式有点倒退.您不想获取每个文件夹然后找到该用户,而是希望获取用户并找到其主文件夹.#!/bin/bashwhile IFS=':' read -r login pass uID gID uname homedir comment; do echo chown $uID:$gID "$homedir"; done < /etc/passwd
您需要删除回声当然,您需要使用root权限运行它.我也总是建议使用while循环而不是我自己的for循环.您可以使用/ etc / passwd保存此循环以执行任何 *** 作.
总结以上是内存溢出为你收集整理的linux – 用于修复目录和文件所有权的Bash脚本全部内容,希望文章能够帮你解决linux – 用于修复目录和文件所有权的Bash脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)