2016-01-07(Thu)

GB-BXBT-2807 +ubuntu server : Sambaでファイル共有(その2)

前回の続きメモ。
sambaユーザーの追加とアクセス許可を設定してみる。

とりあえず現在の Samba ユーザーを確認する。

$ sudo pdbedit -L
ore:1000:oreore


pdbedit コマンドは samba システムの一部。
linuxユーザーの ore は Samba ユーザーとして取り込み済みのよう。

ユーザーは linux と samba 両方で作成する必要がある。
しかし、pdedit で変更したパスワードは linux ユーザーへ同期させることが出来るようで(unix password sync)、それを有効にしてみる。(samba が passwd コマンドを発行して linux と chat 対話しながらパスワードを変更してくれる)

/etc/samba/smb.conf を編集し、
[global] セクションへ以下を追記するわけだが、自分はデフォルトで有効になっていた。

unix password sync = yes yesで有効
password program = /usr/bin/passwd %u passwd コマンドの path を指定
passeord chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . passwd コマンドとのやり取り文字列を指定


■ samba ユーザーの追加
追加する linux ユーザーを作成。

$ sudo useradd -s /usr/sbin/nologin -M omae

※ -M …ホームディレクトリを作成しない
※ -s /usr/sbin/nologin …ホストへのログイン不可

samba ユーザーに追加&パスワードを設定。

$ sudo pdbedit -a -u omae

続いてパスワードを求められるので入力。
-a オプションによりパスワードが同期され、sambaユーザーが作成された。

ちなみにユーザー削除は -x オプション。

$ sudo pdbedit -x -u omae


■ ユーザーごとのアクセス許可
単に net usershare add した場合、usershare_acl(アクセスコントロールリスト)は読み取り専用となっている。
次のように指定して usershare_acl を設定できる。

$ net usershare add usershare1 /tmp/a comment1 everyone:R,local01:F
 net usershare add 共有名 共有場所 コメント ユーザー:パーミッション,ユーザー:パーミッション
 R:読み取り専用
 D:拒否
 F:フルコントロール


更にゲストアクセスの制御をする場合はフラグを追記する。

$ net usershare add usershare1 /tmp/a comment1 everyone:R,local01:F guest_ok=yes

または

$ net usershare add usershare1 /tmp/a comment1 everyone:R,local01:F guest_ok=no

※ゲストアクセスを許可する場合、smb.confで「usershare allow guests = yes」が必要。

設定例を考えてみる。

ユーザー ore
共有名 [e] で 共有場所 /media/hdd1 以下をフルアクセス
共有名 [f] で 共有場所 /media/hdd2 以下をフルアクセス

ユーザー omae
共有名 e で 共有場所 /media/hdd1 以下を読み取り専用
共有名 music で 共有場所 /media/hdd2/music 以下を読み取り専用

ユーザー guest
共有名 music で 共有場所 /media/hdd2/music 以下を読み取り専用

以上のような場合はこんな感じだろうか。

$ net usershare add e /media/hdd1 EXHDD-E ore:F,omae:R guest_ok=no
$ net usershare add f /media/hdd2 EXHDD-F ore:F guest_ok=no
$ net usershare add music /media/hdd2/music EXHDD-F-MUSIC everyone:R,ore:F,omae:R guest_ok=yes

 
 
プロフィール

nakami

Author:nakami
可愛いテンプレートに似合う俺
うそAチームのスミス大佐

NAVI
カテゴリー
最近の記事
リンク
FC2カウンター
ブログ内検索
RSSフィード
sponsored link