yumにfastestmirrorを導入したので、sambaのインストールをリトライします。
yumを使用してインストールを実施します。
[root@KURO-F7 ~]# yum -y install samba
Loading "fastestmirror" plugin 今回はfastestmirrorが動いています
Determining fastest mirrors
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package samba.ppc 0:3.0.28-0.fc8 set to be updated
--> Processing Dependency: libcups.so.2 for package: samba
--> Processing Dependency: samba-common = 3.0.28-0.fc8 for package: samba
--> Running transaction check
---> Package cups-libs.ppc 1:1.3.4-4.fc8 set to be updated
--> Processing Dependency: libpng12.so.0 for package: cups-libs
--> Processing Dependency: libpng12.so.0(PNG12_0) for package: cups-libs
---> Package samba-common.ppc 0:3.0.28-0.fc8 set to be updated
--> Running transaction check
---> Package libpng.ppc 2:1.2.22-1.fc8 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
samba ppc 3.0.28-0.fc8 updates 3.1 M
Installing for dependencies:
cups-libs ppc 1:1.3.4-4.fc8 updates 210 k
libpng ppc 2:1.2.22-1.fc8 fedora 251 k
samba-common ppc 3.0.28-0.fc8 updates 8.0 M
Transaction Summary
=============================================================================
Install 4 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 12 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: samba-common ######################### [1/4]
Installing: libpng ######################### [2/4]
Installing: cups-libs ######################### [3/4]
Installing: samba ######################### [4/4]
Installed: samba.ppc 0:3.0.28-0.fc8
Dependency Installed: cups-libs.ppc 1:1.3.4-4.fc8 libpng.ppc 2:1.2.22-1.fc8 samba-common.ppc 0:3.0.28-0.fc8
Complete!
sambaの設定を行って行きます。
sambaアクセス用のユーザーを追加します。 [root@KURO-F7 ~]# useradd SambaUser パスワードを設定します。 [root@KURO-F7 ~]# passwd SambaUser Changing password for user SambaUser. 新しいUNIX パスワード: パスワード入力 新しいUNIX パスワードを再入力してください: パスワード入力 passwd: all authentication tokens updated successfully. pdbeditでsambaのユーザー登録情報を変更します。 [root@KURO-F7 ~]# pdbedit -a SambaUser tdbsam_open: Converting version 0 database to version 3. new password: パスワード入力 retype new password: パスワード入力 account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0 account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0 Unix username: SambaUser NT username: Account Flags: [U ] User SID: S-1-5-21-3916009327-2648673496-3431202986-1000 Primary Group SID: S-1-5-21-3916009327-2648673496-3431202986-513 Full Name: Home Directory: \\kuro-f7\SambaUser HomeDir Drive: Logon Script: Profile Path: \\kuro-f7\SambaUser\profile Domain: KURO-F7 Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: never Kickoff time: never Password last set: 月, 17 12月 2007 23:55:12 JST Password can change: 月, 17 12月 2007 23:55:12 JST Password must change: never Last bad password : 0 Bad password count : 0 Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF samba用の共有ディレクトリを作成します。 [root@KURO-F7 ~]# mkdir /home/public 共有ディレクトリの所有者を変更します。 [root@KURO-F7 ~]# chown nobody:nobody /home/public [root@KURO-F7 ~]# ls -ld /home/public/ drwxr-xr-x 2 nobody nobody 4096 2007-12-19 23:38 /home/public/
sambaの設定ファイルを編集します。
[root@KURO-F7 ~]# vi /etc/samba/smb.conf [global] unix charset = UTF-8 追加(Linux側の日本語文字コードを指定する) dos charset = CP932 追加(Windows側の日本語文字コードを指定する) display charset = UTF-8 追加(Linux側の日本語文字コードを指定する) workgroup = workgroup 変更(Windowsのワークグループ名を指定する) hosts allow = 127. 192.168.11. 変更(内部からのみアクセスできるようにする) load printers = no 変更(Sambaでプリンタを共有しない場合) コメントアウトして無効にします #[home] コメントアウトされていたのをはずして有効にします [public] comment = Public Stuff path = /home/samba public = yes writable = yes ; printable = no ; write list = +staff 各ユーザ専用のごみ箱機能(ファイル削除時に自動的にごみ箱へ移動される)を有効にします。 ここから下の行を追加します。 vfs objects = recycle ごみ箱の有効化 recycle:repository = .recycle ごみ箱のディレクトリ名(/home/ユーザ名/.recycle) recycle:keeptree = no ごみ箱へ移動時にディレクトリ構造を維持しない recycle:versions = yes 同名のファイルがごみ箱にある場合に別名で移動 recycle:touch = no ごみ箱へ移動時にタイムスタンプを更新しない recycle:maxsize = 0 ごみ箱へ移動するファイルのサイズ上限(0:無制限) recycle:exclude = *.tmp ~$* ここで指定したファイルはごみ箱へ移動せずに即削除する ここまで
ここまでで設定が出来たので、sambaを起動します。
[root@KURO-F7 ~]# /etc/rc.d/init.d/smb start SMB サービスを起動中: [ OK ] [root@KURO-F7 ~]# /etc/rc.d/init.d/nmb start NMB サービスを起動中: [ OK ]
リスタートした際に自動で起動するように設定します。
[root@KURO-F7 ~]# chkconfig smb on [root@KURO-F7 ~]# chkconfig nmb on [root@KURO-F7 ~]# chkconfig --list smb smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@KURO-F7 ~]# chkconfig --list nmb nmb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Windowsクライアント側で「スタート」⇒「ファイル名を指定して実行」⇒「名前」に"サーバーIPアドレス(例:192.168.11.2)"またはホスト名(例:KURO-F7)を入力して「OK」ボタンを押下します。
Sambaの共有フォルダが表示されれば成功です。
なお、この時点では、nobodyユーザーにしかwrite権限がついていないため、SambaUserユーザーでは書き込みができません。
nobodyユーザーと同様にSambaUserユーザーにもwrite権限を付与すれば、SambaUserユーザーでも書き込みが可能になります。
Copyright © 1999-2017 Amonution All rights reserved.