• ベストアンサー

chownで所有権の変更ってrootしかできない?

一般ユーザでログインしてchownを実行してファイルの所有者を他人にしようとすると権限がないエラーで怒られます。 やはりこれは、rootのみが実行できるコマンドなのでしょうか?

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

  • ベストアンサー
  • splwtr
  • ベストアンサー率16% (75/461)
回答No.1

はい、その通りです。 一般ユーザが、ルート権限に変更できたら、何でもありに なりますよね。

関連するQ&A

  • chownでファイル所有者なのに別の所有者に変更できない

    SunOS 5.10を使っていますがchownでファイルの所有者変更をしたいのですが、所有者で実行しても「所有者ではありません。」とメッセージがでてエラーとなります manで見ると 「ファイルの所有者(またはスーパーユーザー)だけが、ファイルの所有者を変更できます。 オペレーティングシステムは所有者の変更を制限するコンフィギュレーションオプション{_POSIX_CHOWN_RESTRICTED}を持っています。 このオプションが有効なときは、ファイルの所有者はそのファイルの所有者IDを変更することができません。 このオプションに関係なく、スーパーユーザーだけが所有者IDを変更できます。コンフィギュレーションオプションを設定する場合は、 /etc/systemファイルに次の行を挿入してください。 set rstchown = 1 このオプションを無効にする場合は、/etc/system ファイルに次の行を挿入してください。 set rstchown = 0 デフォルトでは{_POSIX_CHOWN_RESTRICTED}は有効です。system(4)とfpathconf(2)を参照してください。」 と書いてあり所有者でも使えそうですが、使える方法がmanで見てもわかりません。

  • 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 にするにはどうしたらよいでしょうか。 教えてください。よろしくお願いします。

  • chownの使い方

    chownを使ってプログラミングしていますが、所有者が変わりません。 変更したいファイルはtmpの中にあります chownの書式は chown ユーザーID(直接入力),グループID(直接入力),"tmp/.$id._pfl" or die "chown 失敗"; です。 よろしくお願いします。

  • rootでログインできない

    Linuxでchownを行うシェルを作成しました。 ここでミスってしまい、/以下のほとんどのファイルをhttpd(webサーバのユーザ)にしてしまいました。 復旧は無理とあきらめ、再インストールしようと思います。ここで何とか、必要なファイルを取り出そうとしています。 そこで、すべてのファイル所有(/以下)をrootへ変更し、権限を777にして、リブートすれば何とかなると、あまり深く考えずに実行してしまいました。 ところが、リブート後、rootでログインできなくなってしまいました。 通常ユーザではログインできるのですが、suもできません。これでは、フロッピーをマウントすることもできず、どうしていいかお手上げ状態です。 どなたか、アドバイスいただきたく、お願いいたします。

  • 所有者の変更ができない(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にしか権限は適応されておらず、他のユーザは書き出しができません。 原因はなんでしょうか?

  • uid=0への変更

    AIX6.0で一般権限のユーザーIDのuidをroot権限のuid=0に変更したいと思っています。 usermod -u 0 <ユーザーID> 上記コマンドを実行したところ、既にuidは使われていますとエラーになってしまいました。 複数のIDをuid=0に変更するコマンドを教えていただけないでしょうか。 ご回答よろしくお願いします。

  • ファイルの所有者を変更する

    Windows XP Pro SP3 を使っています ある時ふと気づくと起動しないアプリケーションが出てきました。 「指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。」と表示されます。 そこで、そのアプリケーション(Winamp) を入れ直そうと思いアンインストールしましたが、アンインストーラーでファイルが削除出来ませんでした。 dir /Q で見てみると (抜粋) 2008/09/01 10:10 <DIR> COLON\manager System 2008/08/04 07:50 64,000 ... tataki.dll 2008/08/04 08:04 1,345,376 ... winamp.exe 2008/08/04 07:50 46,592 ... zlib.dll と、所有者が「...」と存在しないユーザになっていました。 SYSTEM 権限になってコマンドプロンプトから del コマンドを発行してみましたが「アクセスが拒否されました。」と表示され SFU の chown, rm でも、「(chown|rm): winamp.exe: Permission denied」と変更できません。 このファイルを削除するにはどうすれば良いのでしょうか。

  • 所有権の一括変換

    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では使えないみたいなので。 よろしくお願いします

  • systemをrootで実行したい

    初めて質問します。 LinuxのPHPで、system関数を使ってコマンドを実行したいのですが、 特定のシステムを設定するコマンドはエラーになります。 (ファイルリストとかは問題なく実行できるのですが・・。) たぶんroot権限がないからですよね? root権限が必要なコマンドを実行するにはどんな方法があるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 所有者の設定について

    元々rootだったファイルの所有者を変えて、後で、ファイルの所有者をchown で「システム」(root)に戻すと、元の状態にもどりますか?それとも何か副作用がありますか?

    • ベストアンサー
    • Mac