だから私は私の最初のホームサーバーを構築していて、sambaシステムに問題があります。すべてのコンピュータで検出できますが、アクセスできないというエラーメッセージが表示されます。家の中のコンピューターはWindowsとLinuxの両方です。これが私のサンバのセットアップです:
bal]
; General server settings
netbios name = FieldsVille
server string =
workgroup = WORKGROUP
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
passdb backend = tdbsam
security = user
null passwords = true
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast
wins support = yes
printing = CUPS
printcap name = CUPS
syslog = 1
syslog only = yes
; NOTE: If you need access to the user home directories uncomment the
; lines below and adjust the settings to your hearts content.
[homes]
valid users = %S
create mode = 0600
directory mode = 0755
browseable = yes
read only = no
veto files = /*.{*}/.*/mail/bin/
; NOTE: Only needed if you run samba as a primary domain controller.
; Not needed as this config doesn't cover that matter.
[netlogon]
path = /var/lib/samba/netlogon
admin users = Administrator
valid users = %U
read only = no
; NOTE: Again - only needed if you're running a primary domain controller.
[Profiles]
path = /var/lib/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writeable = yes
browseable = yes
; NOTE: Inside this place you may build a printer driver repository for
; Windows - I'll cover this topic in another HOWTO.
[print$]
path = /var/lib/samba/printers
browseable = yes
guest ok = yes
read only = yes
write list = root
create mask = 0664
directory mask = 0775
[printers]
path = /tmp
printable = yes
guest ok = yes
browseable = no
; Uncomment if you need to share your CD-/DVD-ROM Drive
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes
[MyFiles]
path = /home/robert/main
browseable = yes
read only = no
guest ok = yes
create mask = 0644
directory mask = 0755
force user = YOUR_USERNAME
force group = YOUR_USERGROUP
また、サーバーのファイル共有を設定する他の可能なプログラムを知っている人はいますか?
実サーバーを使用していますか、それともデスクトップシステムにsambaパッケージをインストールしていますか?私のマシンでは、次の簡単なスクリプトでsamba構成を追加しました。
[ISO_Linux]
パス=/home/teluk/iso
ゲストOK =はい
読み取り専用=いいえ
ブラウズ可能=はい
ディレクトリの権限が誰でもアクセスできるように設定されていることを確認しますが、書き込み可能な権限は設定しないでください。共有ディレクトリを作成する次のコマンド例は、書き込み不可でもアクセスできます。
Sudo chmod -R 755/home/teluk/iso
その後、次のコマンドでsmbd dan nmdを再起動します。
Sudo /etc/init.d/smbd restart && Sudo /etc/init.d/nmbd restart
SambaでUbuntuデスクトップを使用している場合は、nautilus、pcmanfm、thunarなどのファイルマネージャーを開きます。Ctrl + Lキーを押して、次のように入力して確認します。
smb:// localhost
共有ディレクトリがファイルマネージャに表示されたら、次にwindows_button + Rを押してWindowsシステムでSambaにアクセスし、// your_ipと入力します。
幸運を 。
注意: "/ home/teluk"はホームディレクトリで、ディレクトリの場所を変更できます。
簡単にセットアップできるように構成されているデフォルトのsmb.confを使用しているかどうかはわかりません。最初にデバッグすることをお勧めします。
ログインする必要があるユーザーごとにSudo smbpasswd -a <user>
を実行する必要があります(とにかく通常はそうする必要があります)。
smb.conf
にデフォルトの/usr/share/samba/smb.conf
があるはずです