ユーザ用ツール

サイト用ツール


openwrt:install-samba

文書の過去の版を表示しています。


Samba のインストール

  • OpenWrt: ATTITUDE ADJUSTMENT (12.09-rc1, r34185)

パッケージをインストール

最新の samba バージョンを調べる。

# opkg update
# opkg list | grep samba
luci-app-samba - 0.11+svn9425-1 - Network Shares - Samba SMB/CIFS module
samba36-client - 3.6.5-2 - Samba 3.6 SMB/CIFS client
samba36-server - 3.6.5-2 - The Samba software suite is a collection of programs that implements the

最新の samba サーバと Web で設定可能にするパッケージをインストール。

# opkg install samba36-server luci-app-samba
Installing samba36-server (3.6.5-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/samba36-server_3.6.5-2_ar71xx.ipk.
Installing luci-app-samba (0.11+svn9425-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/luci-app-samba_0.11+svn9425-1_ar71xx.ipk.
Configuring samba36-server.
Configuring luci-app-samba.

アクセスするユーザの追加

ユーザ単位のアクセス制限をする。まずは、 Samba に接続するユーザを作成する。

# vi /etc/passwd

以下の行を追加してユーザを新規作成する。(username は作成するユーザ名)

username:*:1000:65534:SambaUser:/var:/bin/false
username ユーザー名
* '*' はパスワードログインを許可していないことを意味する。Samba の認証ユーザなので、OS自体にログインする必要はないので '*'。
'x' という文字か、暗号化されたパスワードを指定するとパスワードでログインできる。'x' はシャドウパスワードを使用している事を意味する。
1000 ユーザーID。1000 以上の既に使用されていない数値を選ぶ。
65534 グループID。ログインしないので、nobody と同じグループ ID を指定。
SambaUser コメント。氏名や部署名等。
/var ホームディレクトリを指定。ログインしないので、 /var を指定。
/bin/false ユーザーのログインシェル。ログインしないので、 /bin/false を指定。

smbpasswd でユーザのパスワードを設定。新規の場合は -a オプションを付ける。変更の場合はオプションなし。

# smbpasswd -a username
Failed to open /etc/samba/smbpasswd

あれ〜?エラーが出る。パスワードファイルが無いみたいだけど、一回も起動したことがないから?

ではとりあえず一回起動してみるか。

# /etc/init.d/samba start
# smbpasswd -a username
New SMB password:
Retype SMB password:

今度はパスワードの設定ができた。

設定

The UCI System >> Samba (smb)

# vi /etc/config/samba
config 'samba'
	option 'name' 'openwrt'
	option 'description' 'openwrt'
	option 'workgroup' 'WORKGROUP'

config 'sambashare'
	option 'read_only' 'no'
	option 'create_mask' '0700'
	option 'dir_mask' '0700'
	option 'name' 'name-of-share'
	option 'path' '/path/of/share'
	option 'guest_ok' 'no'
openwrt/install-samba.1364022026.txt.gz · 最終更新: 2013/03/23 16:00 by admin