2台のUbuntu(lubuntu 20.10)マシンがあります。コンピュータの1つにフォルダを作成し、Sambaを使用して共有しました。
/etc/samba/smb.confの私のエントリは次のとおりです。
[MyShare]
comment = NO COMMENTS
path = /home/user1/Documents/Shared
read only = no
guest ok = yes
writeable = yes
このフォルダの/home/user1/Documents/Shared
権限をに設定しました777
。
2番目のコンピュータでは、次のコマンドを使用してcifsを使用して共有フォルダをマウントしました。
sudo mount -t cifs -o rw,guest,vers=2.0 //user1-pc.local/myshare /media/share
(user1-pc は最初のシステムのホスト名です.)
これで、コマンドを使用してファイルの内容をcd
入力して表示できます。ただし、コマンドを使用して新しいファイルを作成することはできません。/media/share
cat
touch
私が使用したコマンドはtouch first.txt
エラーです。touch: cannot touch 'first.txt': Permission denied
私はLinux権限を初めて使用します。この問題を解決するのに役立ちます。
答え1
オリジナルのコメントコメントを読んでいない人する説明する:
これsmb.confのマニュアルページこのguest ok = yes
オプションを使用すると、クライアントがパスワードなしでゲストアカウントの権限で接続できることを示します。デフォルトのゲストアカウントは「nobody」ユーザーです。
この場合の好ましいアプローチは、この目的のために専用のユーザーアカウントを作成し、要件に応じて共有パスに対する適切な権限を付与し、そのアカウントを使用するようにSamba設定を変更することです。 (構文: guest account = ftp
)。