※ ChatGPTを利用し、要約された質問です(原文:所有権の一括変換)
所有権の一括変換についての質問
このQ&Aのポイント
RedHatLinux9でサーバーを作成し、FTPでバックアップを取得した際、所有者とグループが全てrootになってしまいました。手作業では対応できないため、ユーザー名を抜き出して一括で所有者を変更する方法を探しています。
データ移動の際、RedHatLinux9のサーバーでFTPバックアップを取得しましたが、全てのファイルの所有者がrootになってしまいました。手動では対応できないため、ユーザー名を抜き出して一括で所有者を変更する方法を教えてください。
RedHatLinux9のサーバーでFTPバックアップを取得しましたが、所有者が全てrootになってしまいました。手動では対応できないため、ユーザー名を抜き出して一括で所有者を変更する方法を教えてください。
RedHatLinux9でサーバーを作りました。
その際旧サーバーのSolarisからFTPでバックアップをとり、
データを移動させたのですが
当り前と言えば当り前で、所有者とグループが全部rootになってしまったんです。ftpはrootでログインしましたから。(tarで固めてからできればよかったんですが容量に余裕がなくFTPで落したんです。)
この為、所有者の変更をしなければならないのですが
ユーザー数が400程ある為、とても手作業ではできないので、ユーザー名をpasswdファイルから抜き出し
chown user user
chown user1 user1
chown user2 user2
・ ・ ・
・ ・ ・
といった内容のhenkan.prnというファイルを作り実行属性をつけて
source henkan.prn
としたらカレントディレクトリ内のファイルの所有者は問題なく修正できました。ただこれだとその下のフォルダ内のファイルには全く適用されないので困ってます。
何かいい方法はないでしょうか??
chmod なら-R つければできますよね。
でもchownでは使えないみたいなので。
よろしくお願いします
お礼
すいません、ありました。 ないのはsourceの方でした。 無事解決致しました ありがとうございます