| Linux Tips | |
|
複数ユーザーで共有ディレクトリを使用するには 北浦訓行 |
|
プロジェクトを推進する場合、そのプロジェクト用の共有ディレクトリに各種ファイルを置いておくと便利だ。ここでは、Aプロジェクト用の設定を行う。グループ名はprj-aにし、共有ディレクトリは/home/prj-aとする。
最初に、共有ディレクトリとグループを作成して共有ディレクトリの所有者をprj-aに変更する。また、アクセス権の設定も行う。
# mkdir /home/prj-a ←/home/prj-aを作成 |
次に、prj-aグループにAプロジェクトのメンバーを加える。ここでは、noriというユーザーをprj-aグループに加える。
# usermod -G prj-a nori |
念のため、正しく設定できたかをidコマンドで確認する。
# id nori |
以上で、ユーザーnoriはAプロジェクト用の共有ディレクトリでファイルを読み書きできるようになる。
しかし、上の設定ではnoriというユーザーが/home/prj-aに作成したファイルは、所有者がnoriになっているため、同じグループのユーザーがそのファイルを変更することができない。
$ touch foo ←noriがfooというファイルを作成 |
ファイルを作成するたびにグループを変更するのは面倒なので、ファイルを作成した時点でグループがprj-aになるような設定が必要だ。それには、/home/prj-aのSGIDビットを立てればいい。
# chmod 2770 /home/prj-a |
noriで新しいファイルを作成すると、以下のようになる。
$ touch bar ←noriがbarというファイルを作成 |
以上で、新規にファイルを作成しても、同じグループのユーザーであれば読み書きできるようになる。
| Linux Tips Index |
| Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
|
TechTargetジャパン
- 「使う」から「公開する」へ (2012/11/26)
1人でも多くのエンジニアが自分で書いたコードを公開し、OSS界へデビューできるよう支援します。レッツ、OSS! - 簡単にFreeBSD環境を作る3つの方法 (2012/11/15)
最近、FreeBSDのインストール手順の解説をあまり見かけない。そこであえて基本に戻り、手軽に使い始める方法を紹介する - シェルスクリプト最大の罠、while問題 (2012/9/14)
シェルスクリプトプログラミングで最もはまりやすい問題、それが「while問題」だ。今回はその原因を掘り下げてみよう - システムコールの特性を知る pipe(2)編 (2012/9/7)
mmap(2)に続き、pipe(2)による処理の高速化について考察。データのサイズを工夫して、うまく効率化を図ろう
|
|
- WinRTコンポーネントの作成とmrubyのコンパイル
- Cassandra、Redis、memcachedに潜む脆弱性
- みんな笑顔のお祭り〜Maker Faire: Taipei 2013
- セキュリティホールは常に人の形をしている
- Adobe Edge Animate CCでマルチデバイスゲーム
- 人生と同じ? プログラムの式と演算子、制御文を学ぶ
- 第369話 フリーズ
- 802.11acと無線LAN仕様のこれから
- NBAチームのスマートタブレットの活用術は?
- システムに自動サインインする(Windows 8編)
- Eclipse ADTに代わるIDE? Android Studioの基礎
- アドビの終了したサービスは別の形で生かされる
キャリアアップ
- - PR -
イベントカレンダー
- - PR -
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
「ITmedia マーケティング」新着記事
多様化したプラットフォームの中で顧客の心をつかむには
「Adobe Digital Marketing Forum 2013」が6月13日、六本木で開催された。アドビ システ...
第9回 ソーシャルメディアで人間性豊かなコミュニケーションを展開するために
ソーシャルメディアを活用したマーケティングの成功を加速するには、どのような点に注意...
「楽しそうでカッコ良い、BtoCマーケティングがうらやましい!」――と思っているBtoBマーケターへ
「FacebookやTwitterを使ったBtoCのソーシャルマーケティングは、面白そうで楽しげでうら...

