• 締切済み

uidとgidの変更

こんばんは。 RedHat Linuxを使用しています。 とあるユーザのuidとgidを変更したいのですが、 どのように変更すれば良いでしょうか?。 一旦ユーザの削除が必要でしょうか・・。 例: uid=500(oracle) gid=500(oinstall) を uid=501(oracle) gid=501(oinstall) また関連していくつかのOSファイルの編集も必要でしょうか。 細かくて恐縮ですが、 よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4845/10255)
回答No.2

すでにファイルを作っていれば、そのファイルの所有者IDは変わりませんから、 #1の方の書いたコマンドでユーザ情報を変更したあと、 それらファイルの所有者IDの変更が必要です。 find ファイルのある元ディレクトリ -uid 500 | xargs chown 501 find ファイルのある元ディレクトリ -gid 500 | xargs chgrp 501

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

usermodとかgroupmodとか。 使い方はmanを読んでください。

関連するQ&A

  • UID.GIDについて

    「CentOS release 5.5」で、Apache/2.2.3 ProFTPD Version 1.3.2 でWEBサーバを作り、ユーザ管理は、別立てのldapサーバで行い動いています。 ユーザからsuexec機能が欲しいということで実装すると、cgiが動かないという問合せがきました。 調べるとldap 上のUID.GID(hoge.hoge=UIDとGIDが同じ)と、ファイルシステム上(フォルダ、ファイル)のUID.GID(hoge.users)が異なる為、suexecが policy violation:を起こしていました。 両方のUID.GID(hoge.users)を一致させ動くようになりましたが、構築者(業者)は、UID.GIDがldapとファイルシステム上と異なる事で問題になるのはsuexec機能だけなので大きな問題ではないと主張しています。 質問: 今後、メールサーバ(postfix)等もldapを使う予定ですが、ldapとファイルシステム上のUID.GIDが異なる事でどの様な問題が起こる可能性があるのでしょうか。 ldapとファイルシステム上のUID.GIDを一致させないのは普通(default)のやり方なのでしょうか。 通常、/etc/passwd,group,shadowでアカウントは管理されていますが、これらとファイルシステム上のUID.GID は一致しています。→当然ldapにした場合も同じにすべきと私は考えていますがこの考えは正しいのでしょうか。 よろしくお願いします。

  • OracleのUID

    初歩的な質問ですが教えてください。 現在、RHEL4+Oracle10gを使用してデータベースを運用中ですが、 運用中にOSに登録してるOracleユーザのUIDは変更しても問題ないのでしょうか? 変更する必要に迫られ、再インストールしないといけないので考え中です。 もしUID、GIDを変更しても影響がないのであればそのまま使用したいのですが。 よろしくお願いします。

  • gid を変更したい

    お世話になっております。 Redhat9をサーバーに使用し、クライアントにWindowsXPを使う環境でLANを構築しています。 アカウントを追加する際、 useradd -G group1 user1 と入力して追加しました。 id user1 で確認すると uid=***(user1) gid=***(group1) となります。 この gid を user1 の名前のグループ名に変更したいのですが、どうしたらよいのでしょうか。 最初から何もせずに useradd user1 と入力してアカウントを追加すれば別に苦労はしなかったのですが、初めてアカウントを設定したので、うれしがって余計なことをしてしまいました。 よろしくお願いします。

  • 複数のマシンのGID、UIDを同一にするには

    度々質問させていただきます。現在、Solaris2.5.1を使用しております。 DBのAPソフトのグループid(GID)、ユーザid(UID)を同一にする方法を 考えています。 findで検索して、その結果により、GID、UID変更するというような コマンドでいいのでしょうか、そのやり方が今ひとつ理解できて おりません。どなたか教えていただけないでしょうか?

  • UID通知はどこで設定すればいいんですか

    メールアドレス変更をしようとしたときに ユーザーIDの通知 などがでてきたのですが、 それを通知しないにしたところ、 そのあとアドレス変更などができなくなってしまいました。 アドレス変更を押しても、「オリジナルメール設定をご利用いただくには、UID通知の同意が必要です」となり、 それ以上は進めなくなってしまいます。 UID通知の同意はどこですればいいのでしょうか。 お早い返事まっています

  • Apache2 - CGIで出力されたファイルの所有者を変更するには?

    Gentoo LinuxでApache2を動かしています。 Apache2の質問です。 UserDirで実行された(mod_userdirで処理される)CGIまたはPHPスクリプトが出力するファイル/ディレクトリの所有者を、リクエストされたユーザディレクトリのuid, gid へ自動的に変更する方法を教えてください。 レンタルサーバーではこのような動作を見掛けるし一般的だと思うのですが設定方法がわかりません。 よろしくお願いします。

  • WSHで「ファイルUID」を取得するには?

    エクスプローラの「列の設定」ダイアログに、ファイルUID という項目があります。ファイルを同一ドライブ内で移動してもこの値は変化しません。属性を変更しても変化せず、重複もないみたいなのでファイルのUnique ID なのだろうと思います。これをWSHから取得するにはどうすればいいのでしょうか? 目下、ファイル名を一旦テキストファイルに取り込んで編集してから戻すというやり方で、複数ファイル名を一括してリネームするスクリプトを書いています。ファイル名に依らずにファイルを識別するために、現在はプロパティの概要項目に、識別文字列を入力しています。この方法はNTFSでしか使えず、エクスプローラの動作も重くなります。 このファイル識別に「ファイルUID」が使えたら、と思うのですが。

  • TeraStationでUIDがずれる現象

    バッファロー製の1TBのNAS(TeraStation)でファームを上げたらsambaのUIDがずれてユーザ不明(Unix_userとかいうID)になってしまいました。 仕方がないので改造ネタにあったtelnetが利用可能な形にしてログイン、chownでなんとか乗り切りましたが、日本語コードが通らず、chownで日本語のみのファイルやフォルダが指定できません。仕方が無いのでPCのファイル共有からアルファベット名に変更してからchownをかけるというなんとも手間のかかる作業。たまにこの現象が発生するので大変困ってます。 皆さんは同じ経験をされたことないでしょうか?

  • 初期化パラメータはOSによって違いがありますか?

    Redhat Enterprise Linux 5.2 でのOracle10gR2の初期化パラメータの調査を依頼されたのですが、 手元に Redhat Enterprise Linux 5.2 のインストールされたマシンが無いので、 WindowsにOracle10gR2をインストールして調査しようと思っています。 そこで質問なのですが、Oracleの初期化パラメータは、OSによって 違いがあるのでしょうか? 私は違いが無いと想像しているのですが、どなたかご教示いただけませんか。

  • 新規追加ユーザでsql*plusを使用できるようにするには

    REDHAT enterprise 3にoracle10gの環境です。 REDHATにユーザを追加しましたがsql*plusを使用できません。 環境変数に設定が足りないようなのですが、具体的にどのファイルに何の設定が必要なのか分かりません。 ご教授ください。