高橋です。小生の浅知恵で設定したことを書かせていただきます。
どなたからかあったかもしれませんが?
> 初投稿失礼します。
> 年末年始にLinuxを初めてインストールした初心者です。
>
> 自宅と会社のネットワーク設定等を苦戦して終わり、文献等参考にしsambaの設
> 定を始めましたが、思うようにいきません。
> 疑問点は2点です。ご教授お願いします。
>
> 1点目は、社内ネットワークよりsambaで設定した端末をIPアドレスで検索したと
> きには見る事ができるのですが、一覧から端末名で見ようとすると、ユーザ名と
> パスワードの要求がきます。しかしsambaのパスワードやLinuxのパスワード等を
> 入力しても開くことができません。
>
> 2点目は、sambaで設定した共有フォルダのファイルを開くと、常にリードオンリー
> として扱われてしまう現象です。当方が共有しているのはWindowsのドライブを
> マウントしているファイルです。以下のsmb.confに間違いがあるのでしょうか?
私の現在設定しているのは、window98、windowsXP(home,pro)が混在するなかで
windowsそのもののuserの設定なくLinux FileServerに接続するため 、/etc/cmb.conf の設定は
security=share にし、#chomod nobody XXXX #chgrp nobody xxxx しています。vfatをマウントしてする場合、どうしてもumaskの変更が必要となるようです。
hda2 の vfat をmount するときには
#mount -t vfat -o rw,user,umask=000 /dev/hda2 /home/win
smb.conf は下記です
[PUBLIC]
comment = Public Space for Everyone
path = /home/win
read only = No
force create mode = 0666
force directory mode = 0777
guest only = Yes
guest ok = Yes
そのとき /home/win は own=root grp=root でも問題なくwindowから読み書きできると思います。
login後にmount するのがいやなら
/etc/fstabを下記に
省略
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hda2 /home/win vfat defaults,rw,user,umask=0
00 0 0
追加しておけばいいと、思います。
> よろしくお願いします。
>
> [global]
> coding system = euc
> client code page = 932
> ;; workgroup = WORKGROUP
> workgroup = ○○○○○○○
> ;; server string = Samba %v
> server string = ○○○○○
> encrypt passwords = Yes
> map to guest = Bad User
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
> ;; dns proxy = No
> ;; os level = 1
> security = user
security=share
職場ではwindowsマシンそのものがだれでも使えるようにでsambpasswrdは設定して
いない、また /home/samba/publicをwindowsから共有しているので
own --> nobody grp ---> nobodyとしています。
> guest ok = Yes
>
> ;[homes]
> ; comment = %U's Home directory
> ; read only = No
> ; browseable = No
>
> [printers]
> comment = All Printers
> path = /var/spool/samba
> print ok = Yes
> browseable = No
>
> [MyDocuments]
> comment = MyDocuments
> path = /mnt/win/My Documents/
> ; valid users = aaaaaaaa
> ; public = no
> ; writable = yes
> ; printable = no
> ; create mask = 0765
> read only = no
> guest only = yes
> guest ok = yes
>
>
>