この質問は何度も聞かれましたが、さまざまな答えを読んでも、特定の問題を解決できませんでした。 Ubuntu 14.04はHTPCにインストールされています。 LANを介して、読み取りと書き込みで1つのアカウントを介して2つのハードドライブのコンテンツ全体を共有したい。 Android、mac os x、およびWindows 10からこれらの共有にアクセスする必要があります。Sambaを介して1つの共有フォルダーを作成できましたが、書き込みできません。認証と読み取りが機能します。
なぜ機能しないのかを説明するためのアイデアを使い果たし、コミュニティに助けを求めています。
アクセス権が必要なアカウント:miguel。これは管理者アカウントであり、別のsambaパスワードを作成しました。共有ドライブ:bigstock
/ etc/fstab
# /boot/efi was on /dev/sda1 during installation
UUID=C2C2-B220 /boot/efi vfat defaults 0 1
# swap was on /dev/sda3 during installation
UUID=d20a7536-efe1-4ad4-b8a1-e36c9c5d7bc4 none swap sw 0 0
#bigstock drive
UUID=479a5442-ef4e-4266-a729-f1c188755ac7 /media/miguel/bigstock ext4 defaults 0 2
#stock drive
UUID=a0bdc1df-a568-4d26-82bb-cfd35aa3ab32 /media/miguel/stock ext4 defaults 0 2
ls -la/media
total 12
drwxr-xr-x 3 miguel miguel 4096 oct. 22 20:42 .
drwxr-xr-x 23 root root 4096 déc. 6 11:58 ..
drwxr-xr-x+ 4 miguel miguel 4096 nov. 7 17:43 miguel
ls -la/media/miguel
total 16
drwxr-xr-x+ 4 miguel miguel 4096 nov. 7 17:43 .
drwxr-xr-x 3 miguel miguel 4096 oct. 22 20:42 ..
drwxr-xr-x 14 miguel miguel 4096 déc. 6 15:04 bigstock
drwxr-xr-x 4 miguel miguel 4096 nov. 26 12:40 stock
ls -la/media/miguel/bigstock
total 68
drwxr-xr-x 14 miguel miguel 4096 déc. 6 15:04 .
drwxr-xr-x+ 4 miguel miguel 4096 nov. 7 17:43 ..
testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[bigstock]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
server string = %h server (Samba, Ubuntu)
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[bigstock]
path = /media/miguel/bigstock
valid users = miguel
read only = No
0700の2つのマスクのような他のいくつかのsmbオプションを試しましたが、効果はありませんでした。
あなたがまだ持っていないなら、私はドライブの完全な所有権を取ります:
Sudo chown your_username:your_username /dev/[HDD]
それから
Sudo chmod 0777 /dev/[HDD]
これらが機能しない場合は、devの場所ではなく、ドライブがマウントされている場所を使用する必要があります。
ドライブに完全にアクセスできることを確認します。 sambaでは、パーミッションの設定は、ubuntuユーザーのファイルパーミッションとは少し異なります。つまり、所有権を取得した後にアクセス許可を確認するということです。これは、後でサンバエラーが発生する可能性があるためです。誰もドライブにアクセスできない場所。
ユーザー名にsambaユーザーを作成しなかった可能性もあります
Sudo smbpasswd -a miguel
ユーザー名miguelのパスワードを作成するよう求められます。これはSMB共有専用であり、オペレーティングシステムのユーザー用ではないことに注意してください。
言葉の後に、sambaの設定を開き、ドライブを共有するときに、必ず書き込み可能= yes、閲覧可能= yes、読み取り専用= noを入力し、ユーザー名も追加してください。共有元の場所も確認してください。マウントされている場所を使用します。
/etc/samba/smb.confファイルを再構成した後、それをリロードします。
Sudo smbd reload
私はこのように設定しましたが、問題なくフルドライブで動作しました。 Mac MiniとWindows PCで表示できます。このページでは、CLIを介したSamba共有のセットアップについて詳しく説明します。