• ベストアンサー

ディレクトリ・ファイルの所有権を変更する

あるディレクトリ「sam]が ls -l で見ると drwx------ 11 507 507 4096 Apr 25 2006 sam と言う情報です。このディレクトリの所有権を rootユーザーに変更したいのですが、 chown -R root sam を実行しても、Operation not permitted と なり、操作が許可されません。 こういう場合、どのようにして所有者変更を行うのでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • xiuli
  • ベストアンサー率18% (2/11)
回答No.2

$su - root [rootのパスワード] #chown root ./sam でいけると思います。

その他の回答 (1)

  • MASA_H
  • ベストアンサー率42% (64/151)
回答No.1

とりあえずrootで作業してますよね?

関連するQ&A

  • 所有者の変更ができない(Ubuntu)

    ハードディスクを増設しました。 所有者はrootとなっており他のユーザではアクセスできません。 そこで所有者を変更しようと思ってrootでログインしてGUIで変更しようとしたのですが、プロパティを閉じると(タブを変えたりしても)すぐ元に戻ってしまいます。 そして今度は端末から変更しようとしました。 $ su - # cd /media # chown -v linux /media/sdb1 と打ち込んだところ chown: `/media/sdb1' の所有権を変更中: Operation not permitted `/media/sdb1'の所有者をlinuxに変更できませんでした と言われたので、今度は # chmod -v 777 /media/sdb1 `/media/sdb1' のモードを 0777 (rwxrwxrwx) に変更しました という風にchmodを使って一応変更しましたと表示されましたが、ディレクトリをGUIで確認してみると何も変わっていませんでした。 端末で確認しようと /media で $ ls -al と打ち込んだところ drwxr-xr-x 2 root root 16384 1970-01-01 09:00 sdb1 と表示され、やはりrootにしか権限は適応されておらず、他のユーザは書き出しができません。 原因はなんでしょうか?

  • <自分が所有者のファイルの所有者を変更出来ません>

    <自分が所有者のファイルの所有者を変更出来ません> SUSE Linux で、chown コマンドで所有者を変更しようとするのですが、 エラーとなり、困っています。 現象としては以下のようなものです。 (yamada 所有の sample.csh を、yamada 自身 が 所有者を kato にしようとしています) # who am i yamada pts/0 2010-05-11 13:53 (XXX.XXX.XXX.XXX) # ls -l sample.csh -rwxrwxrwx 1 yamada irap 10347 2010-05-11 10:14 sample.csh* # chown kato sample.csh chown: `sample.csh' の所有権を変更中: 許可されていない操作です

  • ディレクトリーの所有者変更

    環境:レンタルサーバー safe_modeはonになっています。 phpから作成したディレクトリーの所有者がapacheになってしまうので、所有者をuserに変更したいのですが出来ません。 chown()を使っても無理でした。 回避する方法はありませんでしょうか? 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPについての質問です

    PHPについての質問です PHPでフォームから画像をアップロードするプログラムを作成しています。 やりたいことは、 (1)ブラウザ上でフォームから画像をアップロード (2)アップロードした画像は、新しくディレクトリを作ってその中に格納する (3)そのディレクトリの管理者をwww-dataではなく、別のユーザに変えたい です。 この時、mkdir()でディレクトリを作成しようとすると、その親ディレクトリに書き込み権限がないとはじかれました。 あらかじめコマンドで親ディレクトリに外部からの書き込み権限を許すようにし、 先ほど作成したディレクトリの所有者がwww-dataとなっていたので、所有者を変えようとchown()をすると、 Operation not permitted in ...と出てしまい変えることができませんでした。 chown()で権限を変えようとしても、Operation not permitted ...と出てしまい変えることができません。 何かいい方法があると知っている方いらっしゃいましたら、よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか?

    お世話さまです。 質問させていただきたい内容は、 「ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか?」 ということなのですが、念のため、余分かもしれませんが、 情報をひととおり以下に記します。 ========================================================= レンタルサーバ業者と、VPSの契約を最近しました。 以下、自分のドメインを仮に「example.com」とします。 で、OSはCentOSを使っています。 また、プレスクを導入しています。 なお、VPSの契約をしたあとは rootのパスワードを加えて、1つユーザを追加しただけで、(<=いずれもプレスクからではなく、SSH接続してやってしまいました) 他には設定をしていません。 そして、以下のコマンドを実行しました。 なお、「foo」の部分は、実際はちがう文字列(ユーザ名)です。 ======================================================= [root@www vhosts]# whoami root [root@www vhosts]# pwd /var/www/vhosts [root@www vhosts]# ls -al total 9 drwxr-xr-x 9 root root 1024 Apr 15 14:25 . drwxr-xr-x 9 root root 1024 Apr 4 18:01 .. drwxr-xr-x 3 root root 1024 Apr 4 18:01 .skel drwxr-xr-x 14 root root 1024 Apr 4 18:42 example.com drwxr-xr-x 9 root root 1024 Apr 4 18:01 chroot drwxr-xr-x 5 root root 1024 Mar 22 20:35 default [root@www vhosts]# ls -al example.com/ total 14 drwxr-xr-x 14 root root 1024 Apr 4 18:42 . drwxr-xr-x 9 root root 1024 Apr 15 14:25 .. drwxr-x--- 5 foo psaserv 1024 Apr 4 18:42 anon_ftp drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 bin drwxr-x--- 3 foo psaserv 1024 Apr 4 18:42 cgi-bin drwxr-x--- 2 root psaserv 1024 Apr 4 20:10 conf drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 error_docs drwxr-x--- 7 foo psaserv 1024 Apr 14 19:11 httpdocs drwxr-x--- 9 foo psaserv 1024 Apr 14 20:19 httpsdocs drwxr-x--- 2 root psaserv 1024 Apr 4 18:42 pd drwx------ 2 foo root 1024 Apr 4 18:42 private dr-xr-x--- 7 root psaserv 1024 Apr 4 18:42 statistics drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 subdomains drwxr-xr-x 2 root psaserv 1024 Apr 4 18:42 web_users [root@www vhosts]# ======================================================= ======================================================= <質問> この状態で、 「/var/www/vhosts/example.com」 をバックアップのためにコピーしようと思い、以下のコマンドを実行したのですが、 ファイルの所有者やグループが全部rootになってしまいます。 ファイルの所有者やグループを保ったままコピーするにはどうすればいいのでしょうか? [root@www vhosts]# whoami root [root@www vhosts]# pwd /var/www/vhosts [root@www vhosts]# cp -r example.com/ ORG_example.com [root@www vhosts]# ls -al ORG_example.com/ total 14 drwxr-xr-x 14 root root 1024 Apr 15 14:31 . drwxr-xr-x 9 root root 1024 Apr 15 14:31 .. drwxr-x--- 5 root root 1024 Apr 15 14:31 anon_ftp drwxr-xr-x 2 root root 1024 Apr 15 14:31 bin drwxr-x--- 3 root root 1024 Apr 15 14:31 cgi-bin drwxr-x--- 2 root root 1024 Apr 15 14:31 conf drwxr-xr-x 2 root root 1024 Apr 15 14:31 error_docs drwxr-x--- 7 root root 1024 Apr 15 14:31 httpdocs drwxr-x--- 9 root root 1024 Apr 15 14:31 httpsdocs drwxr-x--- 2 root root 1024 Apr 15 14:31 pd drwx------ 2 root root 1024 Apr 15 14:31 private dr-xr-x--- 7 root root 1024 Apr 15 14:31 statistics drwxr-xr-x 2 root root 1024 Apr 15 14:31 subdomains drwxr-xr-x 2 root root 1024 Apr 15 14:31 web_users [root@www vhosts]# ======================================================= 以上、よろしくお願い申し上げます。

  • Thunderbirdのファイルで所有者の変更

    少し確かめたいことがありまして Thunderbird の Profiles の中の Inbox -rwxr-xr-x 1 llb root 25712987 1月 11 16:34 Inbox の所有者の変更を試そうとしたのですが、 llb@myship:‾$ su - パスワード: root@myship:‾# chown temp /media/Datas/Thunderbird/Profiles/m94ksibx.default/Mail/pop.gmail.com/Inbox chown: `/media/Datas/Thunderbird/Profiles/m94ksibx.default/Mail/pop.gmail.com/Inbox' の所有者を変更中: 許可されていない操作です となってしまいます。 別パーティションのファイルは 所有者を変更する時に 特別な配慮が必要ということでしょうか? もし Thunderbird の仕様ということなら、あきらめるしかありません。 可能性としては考えにくいですけど。 なぜこのようなメッセージが出るのでしょうか? よろしくお願いします。

  • knoppixで所有者rootのフォルダを作るには

    以下のようにコマンドを投入しても 所有者 root のフォルダを作れません mkdir hoge        ←所有者がknoppixで作成されます chown root:root hoge  ←所有者がknoppixのままです rmdir hoge        ←いったん削除 su - root         ←rootでログインします whoami          ←rootであることを確認します mkdir hoge        ←所有者がknoppixで作成されます chown root:root hoge  ←所有者がknoppixのままです /tmp にディレクトリを作成した場合はめでたく root で作成できます。 /media/sda1 等のハードディスクやUSBドライブのフォルダは無理なのでしょうか。 su でログインしても su - でログインしても同じです。 フォルダの所有者を root にするにはどうしたらよいでしょうか。 教えてください。よろしくお願いします。

  • Apacheでディレクトリにアクセス出来ない

    Linux初心者です。 Fadora10でApacheを動作させたいのですが、ディレクトリにアクセス権の設定がうまく出来ていないようで、アクセスすることが出来ません。 httpd.confに以下の記述をして、/httpRootをApache用のディレクトリにしたいと考えています。 Alias /test "/httpRoot" /httpRootのアクセス権を "ls -l"コマンドで確認したところ、"drwxrwxrwx"になっています。 当初root権限でディレクトリを作成したため、所有者がrootになっており、それが問題なのかも?、と思い、所有者は現在はrootではありません。 尚、/httpRootはsambaとvsftpdからも読み書きできるようにしたいと考えています。

  • chownを使い、特定のユーザーだけ一気に他のユーザーに変更したい

    Linuxで、chownを使ってあるディレクトリ以下の所有者を一気に別のユーザーに所有者に変更したいのですが、どうすれば良いでしょうか。 test1というユーザーが所有者のディレクトリ、ファイルのみを全てtest2に変更し、rootやnobodyはそのままにしておきたいのです。 :例(ディレクトリ名は適当です) ディレクトリ名 現在の所有者 新しい所有者 bin test1 test2 bin/max test1 test2 line root root man test3 test3 home test1 test2 以上のように、所有者の移行を一気に行いたいのです。 方法などございましたら、お教えください。

  • Apacheのドキュメントルート配下のファイル、ディレクトリの所有者は

    Apacheのドキュメントルート配下のファイル、ディレクトリの所有者は、rootのままだと危険でしょうか? /var/www/html/以下を公開しています。所有者をとりあえず、apacheに変えましたが、通常所有者はどうすべきですか? パーミッションの関係でrootのままが便利な気がしますが。