web-dev-qa-db-ja.com

Samba接続に関する問題

だから私は私の最初のホームサーバーを構築していて、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

また、サーバーのファイル共有を設定する他の可能なプログラムを知っている人はいますか?

1
rfields

実サーバーを使用していますか、それともデスクトップシステムに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"はホームディレクトリで、ディレクトリの場所を変更できます。

1
Drajat Hasan

簡単にセットアップできるように構成されているデフォルトのsmb.confを使用しているかどうかはわかりません。最初にデバッグすることをお勧めします。

ログインする必要があるユーザーごとにSudo smbpasswd -a <user>を実行する必要があります(とにかく通常はそうする必要があります)。

smb.confにデフォルトの/usr/share/samba/smb.confがあるはずです

0
Sir_Scofferoff