web-dev-qa-db-ja.com

Samba共有は自動的にユーザー名とパスワードを実行します

現在、Windows7マシンのネットワーク共有にSudo mount -o username=Robert //192.168.1.56/share /mnt/shareのようなコマンドで接続していると、パスワードの入力を求められます。大したことではありませんが、Sudo mount //192.168.1.56/share /mnt/shareを実行するときに、正しく接続するだけでよいのです。

私はこれをどこかに行うための設定ファイルがあることを知っています、それが何であるか、どこにあるか、そしてそれがどのように設定されるべきかがわかりません。 -o username=Robert,password=hunter123はやりたくないです。

Sambaは、debainテストの最新かつ最高のものです。

3
Rob

これを行うには、/ etc/fstabでユーザー名とパスワードを設定します。もちろん、システム上のすべてのユーザーがパスワードを見ることができるので、そうすることにはいくつかのセキュリティ上の影響があります。

例えば。次のような行を追加します::

//192.168.1.56/share/mnt/share cifs username = robert、password = hunter123 0 0

man mount.cifsも参照してください。これは、資格情報を渡すことができるいくつかの代替方法を文書化しています。

2
jelmer

smb.confファイル(/etc/samba/smb.conf)を設定して、共有sans-authenticationを追加することもできます。

# /etc/samba/smb.conf file for COMPLETELY INSECURE SHARING
# You need to replace each "USER_NAME" instance with your username
# Apps... Accessories... gedit Text Editor. Search... Replace

[global]
workgroup = WORKGROUP
server string = [HOSTNAME OF YOUR SERVER]
security = share
name resolve order = hosts lmhosts

[SHARE NAME]
path = /path/to/share
force user = [username on server]
force group = [group on server]
read only = no
guest ok = yes

でsambaを再起動します

Sudo /etc/init.d/smbd restart
Sudo /etc/init.d/nmbd restart

共有は通常どおりuoを表示する必要があり、認証は必要ありません。

ネットワーク上のすべての人がこの共有を表示してアクセスできることに注意してください。

1
adam