新しいUbuntu 16.04とSambaをインストールしました。匿名ユーザーとWindowsマシンでドライブを共有したい。
最初に気づいたのは、Samba構成GUI(system-config-samba)が使用できなくなったことです。
私はCLIとNanoを推し進め、/ etc/samba/smb.confを編集し、同じ問題に苦しんでいる他の多くの人々からのさまざまな情報を使用しました。
Windowsマシンがマシンと共有フォルダーを見ることができる場所まで持っていますが、共有を開こうとすると「アクセスが拒否されました」という結果になります。共有を匿名にしたいのですが、Ubuntuユーザーとパスワードを使用してログインしようとしましたが、それでも「アクセスが拒否されました」。
数時間試した後、すべての面倒な詳細に入る前に、GUI構成はどうなりましたか?別の名前の場合は、最初にそれを試します。
更新:16.04 Unityで共有を設定するさらに簡単な方法があることがわかりました。共有するフォルダを右クリックして、「ローカルネットワーク共有」を選択します。そこから、フォルダ共有ダイアログが開き、共有を設定します。
残念ながら機能しません(リモートユーザー認証は常に失敗します)が、少なくともインターフェイスはあります。詳細がわかり次第、報告します。
Sambaを構成するためのGUIを取得するには、system-config-sambaをインストールしました。クラッシュしていました。私は少し見て回った...私のために働いたのは、/ etcに欠落しているファイルlibuser.confを作成することでした。だから私はターミナルで入力しました:
Sudo touch /etc/libuser.conf
自宅のフォルダーを右クリックしてローカル共有を有効にするだけで、sambaファイルのインストールが提供されます。その後、ターミナルでSudo smbpasswd -a username
(username
は既存のUNIXユーザー名)を実行し、パスワードを設定して再起動します。
System-config-sambaのインストールは問題ではありません。私はシナプスを使用してそれをインストールしました-「インストールのマーク」と「適用」とビンゴをクリックするだけです。問題は、インストールすると動作しないことです。まず、ランチャー、クラシックメニュー、またはシステム設定には表示されません。 (少なくとも、私はそれを見つけることができません。)次に、コマンドラインから実行すると、次のエラーメッセージが生成されます。
duncant@linuxbox:~$ system-config-samba0
Traceback (most recent call last):
File "/usr/sbin/system-config-samba", line 45, in <module>
mainWindow.MainWindow(debug_flag)
File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__
self.samba_user_data = sambaUserData.SambaUserData(self)
File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords
raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit
Sudo特権で実行した場合も機能しません。
duncant@linuxbox:~$ Sudo system-config-samba
[Sudo] password for duncant:
(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root!
Traceback (most recent call last):
File "/usr/sbin/system-config-samba", line 45, in <module>
mainWindow.MainWindow(debug_flag)
File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)
File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory
ただし、ubuntuファイルマネージャーで共有するフォルダーを右クリックし、[プロパティ]、[ローカルネットワーク共有]の順に選択するだけで、sambaファイル共有を機能させることができました。
これはオープンゲストアクセスに対しては正常に機能しますが、認証されたアクセスに対してはsmbpasswdコマンドも実行する必要があります。
結論として、ubuntu 16.04でsystem-config-sambaは「そのまま」動作しないようです。
パッケージsystem-config-samba
は、universe
リポジトリで入手できます。 Software & Updates
タブの下のUbuntu Software
でCommunity-maintained free and open-source software (universe)
ボックスを有効にします。次に、reload
をクリックして閉じます。