• ベストアンサー

/optのアクセス権を変更したいが・・・

 /optディレクトリをfat32でフォーマットし、Windows(XP)と共有できるようにしようとしました。しかし、Linux(CentOS 5.1)側で読み取りと書き込みをユーザーグループ全体に許可しようとしたのですが、できないのです。(所有者であるrootは、読み込みも書き込みもできるようになったのですが・・・)  プロパティ>「アクセス権」タブで「フォルダアクセス」の項を「ファイルの作成/削除」に変更しようとしても、すぐに「ファイルへのアクセス」に戻ってしまいますし、コンソールからchmodでやっても変化はありません。  どなたか解決策をご存じの方、いらっしゃいましたらぜひ御教授下さいませ。

noname#82539
noname#82539

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

  • ベストアンサー
noname#136147
noname#136147
回答No.2

すべてのユーザに読み書き権限を与えていいのならば、 /opt にFAT32ファイルシステムをマウントする時に オプションを指定することで対応出来ると思います。 /optをマウントするときに、 # mount -t vfat -o umask=000 /dev/FATのデバイス /opt と、"umask=000"オプションを追加する。 もしくは、/etc/fstab に /dev/FATのデバイス /opt vfat umask=0000 0 0 のように記述を追加する。

参考URL:
http://www.linux.or.jp/JM/html/util-linux/man8/mount.8.html#lbAN
noname#82539
質問者

お礼

 ご回答ありがとうございます。とりあえず書き込みの方は出来るようになりました。あとで起動時の設定も変更してみます。

その他の回答 (1)

回答No.1

FAT32はそもそもアクセス権という概念を持たないファイルシステムです。 その為、名目上はアクセス権が設定されているように見えますが、 実質的には設定出来ないと同様なのでご質問にあるような状態になっているものと考えられます。

noname#82539
質問者

お礼

 ご回答ありがとうございます。FAT32だったからできなかったのですね・・・。

関連するQ&A

  • グループのパーミッション設定

    Linuxで[Share]という共有ディレクトリをrootで/に作りました。 (Path:/share) 現在Linuxのユーザは root A B C がいます。 Shareディレクトリにパーミッションの設定が行いたくて、 writableというグループを作成しました。 writableのグループには root,A,Bが所属しています。 Shareディレクトリのアクセス権限は現在、 #chmod 774 Share #ls -l #drwxrwxr-- 3 root writable 4096 2010-01-30 18:08 Share この設定を適用した状態では Shareディレクトリ root:読み込み可能、書き込み可能 A:読み込み可能、書き込み不可 B:読み込み可能、書き込み不可 C:読み込み可能、書き込み不可 とグループの書き込みができなくて困っています。 Shareディレクトリをwritableのグループからは書き込み出きるようにするにはどう設定すればよろしいのでしょうか? (設定後以下を適用したい) Shareディレクトリ root:読み込み可能、書き込み可能 A:読み込み可能、書き込み可能 B:読み込み可能、書き込み可能 C:読み込み可能、書き込み不可

  • コピーができません。

    root@GD348ZZD9:~# chmod 777 eclipse-installer chmod: 'eclipse-installer' にアクセスできません: そのようなファイルやディレクトリはありません ディレクトリeclipse-installerの中に コピーしたいのですが どうしてもできません。 何かいい方法はないでしょうか? ご回答のほど宜しくお願い申し上げます。

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

  • パーミッションの 読み取り、書き込み、実行 とは?

    パーミッションの「読み取り・書き込み・実行」について教えてください。 PHPとMySQLの初心者でその他プログラミング言語(C言語やCGIなど)の知識はありません。 Q1.「読み取り(Read)」について 「ファイルの読み取りや、ディレクトリの一覧参照が可能」と書かれていました。 この読み取りとはどういう状態のことですか? Q2.「書き込み(Write)」について 「ファイルへの書き込みや、ディレクトリ内のファイルの削除、新規作成、名前変更が可能」と書かれていました。 この書き込みとはどういう状態のことですか? Q3.「実行(Execute)」について 「ファイルを命令として実行可能、ディレクトリにアクセス可能」と書かれていました。 これはPHPなどのプログラムファイルを指しているのでしょうか?そうだとしたらプログラムファイル以外のファイルにこの指定は不要ですか? また「ディレクトリにアクセス可能」とはどういう状態のことを指すのでしょうか?読み取りや書き込みの場合、必ずファイルにアクセスして行われると思いますが、指定が別になっているのはなぜですか?アクセスの意味を勘違いしているのでしょうか? 尚、勘違いしている部分があれば訂正をお願いします。

  • ディレクトリの所有者をXAMPPのapacheに

    Linux初心者です。 現在、CentOS5.4でLinuxサーバ構築の勉強をしています。 ディレクトリの所有者をXAMPP for Linux1.7.4のApacheに変更したいのですがイマイチやり方がわかりません。 変更したいディレクトリは book_picture というフォルダで /opt/lampp/htdocs/book_picture にあります。 ディレクトリの所有者を変更するにはchownコマンドというのを使うのは調べていてわかりましたが book_picture のファイル名が /opt/lampp/htdocs/book_picture だと上手くいきませんし、 XAMPP for Linux1.7.4のApacheのユーザー名もわかりません。 よろしくお願いします。 ちなみにディレクトリの所有者を変えてクライアント側からファイルのアップロードがしたいのです。 パーミッションを777にする方法ではできました。

  • linux(fedora)root権限の設定

    お世話になります。 fedoraを使用している際、 rootで読み取れないフォルダができているのに気付きました。 システムファイル等ではなく、一般のファイルです。 どこでできたかわかりませんが、ソフトが自動生成したもののようです。 パーミッションは -wxr----tで、 rootで、コンソールから chmod -t <ディレクトリ名>や chmod -R 755 <ディレクトリ名> しても、許可されていない操作です。 権限がありません、等でどうにもなりません。 -wxですと、読み取り不可かと思いますが、 rootでも、強制的にディレクトリのパーミッションを 変更することはできないのでしょうか。 windowsでは所有権をリセットして・・・という手がありますが linuxではそのようなものはないでしょうか。 よろしくお願いします。

  • Linux 同士のファイル共有

    Linuc centos4 を使ってます。windowsでファイル共有すると\\pc2\abcで他のPCとホルダにアクセス出来、copy(\\pc1\abc\file.txt,\\pc2\abc\file.txt)などとコマンドを実行出来ますが、Linux(centos4)でこれと同じ事をコンソールで実現するにはどのような準備(nfs?,samba?)、手順(ディレクトリ作成してマウント?)をすれば宜しいでしょうか? 宜しくお願い致します。

  • ユーザーのアクセス権限

    linux環境におけるユーザー自身のアクセス権限について質問があります。 例えば、ユーザーはtest1、test2、test3が作成されておりまして、 homeディレクトリの配下には、test1、test2、test3のディレクトリがある状態を仮定します。 test3は、自分自身のホームディレクトリである「/home/test3」には当然アクセス可能ですが、 その他のアクセス権限として、 「home/test1/」 と 「home/test1/testdir」にはアクセス可能で、 その他のディレクトリへはアクセス出来ないように設定したいのです。 ぐぐって調査しましたが、 chmodなどのディレクトリベースでの権限設定が殆どでして、 ユーザーベースでの権限設定などが発見できず困っております。 よろしくお願いいたします。

  • sambaにWinからアクセスできません。

    現在、sambaで共有サーバーを構築しています。 過去、何度か構築しており、今回は新たなサーバーに交換するために構築しています。 しかし、奇妙な現象で足止めくらっております(ーー; /tmpにはアクセスできるのですが、共有ディレクトリとして作成したディレクトリにはアクセスができません。 smb.confは下記の通りです。 [share] path = /home/samba/share read only = No force create mode = 0666 force directory mode = 0777 guest only = Yes guest ok = Yes [share2] path = /samba read only = No force create mode = 0666 force directory mode = 0777 guest only = Yes guest ok = Yes [tmp] path = /tmp read only = No force create mode = 0666 force directory mode = 0777 guest only = Yes guest ok = Yes ディレクトリの権限は drwxrwxrwt. 19 root root 4096 7月 2 19:40 2012 tmp drwxrwxrwt. 2 root root 4096 6月 29 17:41 2012 samba [share]は drwxrwxrwx. 2 root root 4096 6月 29 15:35 2012 share /tmpは問題なくアクセスできることから、 /samba のパーミッションにもスティッキービットを設定してみましたが、結果はダメでした。 iptablesの方はきちんと設定しておりますので問題ありません。 /tmpにはフルアクセスできているので、問題はないと思います。 なお、/tmpにはフルアクセスできますが、 /home/samba/share にアクセスした場合は、その下にあるディレクトリは見ることができますが、ファイルはWinからは見えません。これも謎です。新規にファイルを作成しようとすると、 対象のフォルダへのアクセスは拒否されました この操作を実行するアクセス許可が必要です とダイアログが表示されます。 /samba にアクセスしようとしたら、ディレクトリ内は閲覧できず、 ネットワークエラー \\192.168.1.10\share2 にアクセスできません 名前のスペルを確認しても問題がない場合は、ネットワークに問題がある可能性があります。 と出ます。 まったく同じ設定で、なぜこう動作が違うのか・・・ 今までのsambaの設定でこのようなことは起こったことはありません。 完全に行き詰っております。アドバイスをお願いします。 環境 CentOS6.2 samba3.5.10-116.el6_2

  • 不正アクセス禁止法に抵触するかどうか

    以下の場合、不正アクセス禁止法に抵触するのでしょうか? (1) ログインID/パスワードが推測可能なアカウントへのアクセス([admin/password]や[root/root]等) (2) 誰でもアクセス可能なWebページ上に、バグ等が原因で管理者の意図と反して表示されているログインIDとパスワードを利用したアクセス (3) 誰でもアクセス可能なWeb上に表示されているアプリケーションのデバッガ(例えばWerkzeugのデバッガ)付属のコンソール等からコマンドを実行すること。そして、コンソールの存在を管理者が認識している場合。(Directory Traversalのように明らかに管理者の意図しない文字列を送るのではなく、コンソール本来の機能を使用するにすぎないので「不正」といえるのか?) (4) (3)の時、管理者がコンソールの存在を認識していない場合 回答よろしくお願いします