sudoを使用して、Linuxボックスにドライブをマウントできます。
sudo mount \
-t cifs \
-o 'vers=3.0,username=myuser,domain=mydomain' \
'//windows-ip/share-folder' ~/testmount/
〜/ testmountに移動して、次のように何らかの操作を行うと、問題が解決mkdir
します。
mkdir: cannot create directory ‘bkup’: Permission denied
使用すれば動作sudo
しますcronjobで自動化されたスクリプトを使用してこれらのマウントにファイルを書き込むため、なしでマウントに書き込むことができる必要がありますsudo
。
マウントした後、使用sudo
しない限り、そのフォルダーにファイルを追加できません。それが問題です。
私の問題はこれに非常に似ているようですが、その問題の解決策は私にとってはうまくいきませんでした:
誰かが問題を示唆したのは、sudoを使用してマウントするため、sudoを使用してその中の何かを変更する必要があることです(たとえsudoを使用して内容を読み取る必要はありませんが)。
だから、私はこれらのような答えを見つけました:
https://unix.stackexchange.com/questions/365308/use-mount-o-with-a-non-root-user https://wiki.ubuntu.com/MountWindowsSharesPermanently
提案されたソリューションを実装しようとしましたが、それらのソリューションを機能させることもできませんでした。
私のetc / fstabには次の行があります。
//windows-ip/share-folder \
/home/mysuer/testmount \
cifs \
uid=myuser,credentials=/home/myuser/.smbcredentials,iocharset=utf8,domain=my-domain 0 0
上記のセットアップで、sudoなしでマウントを実行しようとすると、エラーが発生します。
$ mount ~/testmount
mount: only root can mount //10.1..../shared on /home/.../testmount
ファイルを保存する自動システムがあり、sudoを使用する必要があるとは思わないため、sudoを使用せずにこれらのマウントされたフォルダーに書き込むことができる必要があります。 。
私はcentos 7にいます。おそらく、あなたはfstabに「ドメイン」オプションを入れることができないでしょう、私は知りません。誰もこれで私を助けることができますか?