Ubuntu/WebDAVを一般ユーザーで特定ディレクトリにマウントする手順
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* UbuntuでWebDAVを一般ユーザーで特定ディレクトリにマウン...
本記事では、rootを使用せず、一般ユーザーでWebDAVを特定の...
尚、マウントするWebDAVはWebDAVを提供しているレンタルサー...
DebianやRaspberryPiでも同様の操作で設定できると思います。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 動作確認 [#t4f6fdfd]
&color(red){''動作確認ディストリビューション''};~
- Ubuntu 20.04
- Xubuntu20.04
- Debian 11 (bullseye)
- Raspbian 11 (bullseye)
* 使用したUbutnu [#kb8890a3]
$ lsb_release -drc
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
* 必要なパッケージをインストール [#v273d3d0]
WebDAVをマウントするために必要なパッケージをインストール...
+端末(ターミナル)を起動し、以下のコマンドを入力、Enterキ...
sudo apt-get -y install davfs2
+パスワードが聞かれた場合は、パスワードを入力しEnterキー...
+ 以下の画面が表示されるので、左カーソルキーを押し、「は...
+ 「はい」が選択されていることを確認し、Enterキーを押しま...
#ref(01.png)
#br
+ davfs2グループへのユーザー追加~
以下のコマンドでは、端末(ターミナル)を起動し作業を行って...
sudo usermod -aG davfs2 `whoami`
追加されたかどうかは、以下のコマンドで確認できます。~
sakuraが追加されているのが確認できます。
$ cat /etc/group | grep davfs2
davfs2:x:128:sakura
+本設定を有効にするため、再起動してください。
+再起動後再度ログインし、端末(ターミナル)を起動してくださ...
+以下のコマンドでdavfs2グループに所属しているかどうか確認...
groups `whoami`
以下、実行例です。davfs2に所属しているのが確認できます。
$ groups `whoami`
sakura : sakura adm cdrom sudo dip plugdev lpadmin samba...
** davfs2をインストール済みで、root以外のユーザーが使用不...
上記で「はい」を選択しインストールしている場合は、以下の...
$ ls -l /sbin/mount.davfs
lrwxrwxrwx 1 root root 21 11月 18 21:18 /sbin/mount.davf...
$ ls -l /usr/sbin/mount.davfs
-rwsr-xr-x 1 root root 129304 4月 27 2016 /usr/sbin/mo...
SUIDビットが立っていない場合は、以下のコマンドを実行して...
sudo dpkg-reconfigure davfs2
そうすると、上記の画面が表示され、「はい」「いいえ」を選...
* マウントを実行する一般ユーザー側の作業 [#g3c8ee60]
マウントを実行する一般ユーザーが行う作業を以下に記します。
+ 設定を格納するディレクトリを作成します。
mkdir $HOME/.davfs2
+ マウントポイントを作成します。~
以下の例では、just4fun-davというマウントポイントを作成し...
みなさんの環境にあったマウントポイント名に読み替えてくだ...
mkdir $HOME/just4fun-dav
+ WebDAVに必要なsecretsファイルを作成します。~
以下の ''WebDAV_URL'' ''WebDAV_Account'' ''Password'' は...
echo 'WebDAV_URL WebDAV_Account Password' >> $HOME/.davf...
例) WebDAV_URL = https://just4fun.biz/dav/ , WebDAV_Accou...
echo 'https://just4fun.biz/dav/ just4fun P@ssW0rd' >> $H...
間に半角スペースを入れてください。~
もし、間違えてしまった場合は、以下のようにnanoなどのテキ...
nano $HOME/.davfs2/secrets
+secretsのパーミッションを変更します。
chmod 600 $HOME/.davfs2/secrets
** ロリポップ!さんの場合 [#tc681781]
レンタルサーバの''「&htmlinsert(lolipop_url.html);」''さ...
「ユーザー設定」→「アカウント情報」
#ref(02.png)
* 一般ユーザーでマウントできるように/etc/fstabに追記 [#h9...
/etc/fstabファイルに今回の設定を記述します。~
追記内容は、以下の通りです。
WebDAV_URL マウントポイント davfs user,noauto 0 0
一般ユーザーでは修正できませんので、sudoコマンドを使って...
以下のコマンドで追記ができます。''WebDAV_URL''は上記で設...
''WebDAV_URL'' ''マウントポイント'' に関しては皆さんの環...
マウントポイントは、上記で作成した $HOME/just4fun-dav と...
みなさんが作成したマウントポイントに読み替えてください。
+ fstabファイルのバックアップを取ります。~
もし、以降のコマンド操作ミスによりfstabを壊してしまった場...
sudo cp -p /etc/fstab /etc/fstab.org
++バックアップが取れているかどうか確認します。
$ ls -l /etc/fstab*
-rw-r--r-- 1 root root 665 6月 13 19:52 /etc/fstab
-rw-r--r-- 1 root root 665 6月 13 19:52 /etc/fstab.org
++もし壊してしまった場合は、以下のコマンドで復旧してくだ...
sudo cp /etc/fstab.org /etc/fstab
+以下のコマンドで、WebDAVマウント設定を追記します。
echo "WebDAV_URL $HOME/just4fun-dav davfs user,noauto 0 ...
以下実行例です。~
catコマンドで追記されていることを確認しています。
$ echo "https://just4fun.biz/dav/ $HOME/just4fun-dav dav...
https://just4fun.biz/dav /home/sakura/just4fun-dav davfs...
$ cat /etc/fstab
# /etc/fstab: static file system information.
<省略>
https://just4fun.biz/dav /home/sakura/just4fun-dav davfs...
この状態でマウントが可能となります。~
以下のコマンドでマウントが可能であるか動作確認をしてくだ...
+マウント前にマウントポイントが空っぽかどうか確認します。~
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ ls -l $HOME/just4fun-dav
合計 0
+ mountコマンドを使ってマウントします。~
コマンドは以下の構文になります。
mount マウントポイント
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ mount $HOME/just4fun-dav
+ 何も表示されなければ正常にマウントされています。
+ マウントされて、WebDAV側にあるファイルがあるかどうかls...
$ ls -l $HOME/just4fun-dav
合計 135716
<省略>
drwxr-xr-x 2 sakura sakura 0 4月 7 2017 images
-rw-r--r-- 1 sakura sakura 2312 8月 28 22:59 index...
<省略>
マウントされてファイルがあるのが確認できます。~
また、デスクトップにもマウントされたので、アイコンが表示...
#ref(03.png)
#br
ファイルブラウザでも確認することができます。
#ref(04.png)
#br
* マウント・アンマウント手順 [#g9dc21fd]
上記ですでにmountしていますが、以下にマウント手順、アンマ...
** マウント手順 [#afae5f20]
マウントの構文は以下の通りです。
mount マウントポイント
マウントポイントは/etc/fstabに設定したマウントポイントに...
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ mount $HOME/just4fun-dav
** アンマウント手順 [#udc2eec0]
アンマウントの構文は以下のようになります。
umount マウントポイント
マウントポイントは/etc/fstabに設定したマウントポイントに...
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ umount $HOME/just4fun-dav
/sbin/umount.davfs: waiting while mount.davfs (pid 2285)...
メッセージが表示され、デスクトップからアイコンも消えます。
デスクトップ上にアイコンがある場合は、右クリックにてアン...
#ref(05.png)
以上、WebDAVをマウントする手順を紹介しました。~
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* UbuntuでWebDAVを一般ユーザーで特定ディレクトリにマウン...
本記事では、rootを使用せず、一般ユーザーでWebDAVを特定の...
尚、マウントするWebDAVはWebDAVを提供しているレンタルサー...
DebianやRaspberryPiでも同様の操作で設定できると思います。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 動作確認 [#t4f6fdfd]
&color(red){''動作確認ディストリビューション''};~
- Ubuntu 20.04
- Xubuntu20.04
- Debian 11 (bullseye)
- Raspbian 11 (bullseye)
* 使用したUbutnu [#kb8890a3]
$ lsb_release -drc
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
* 必要なパッケージをインストール [#v273d3d0]
WebDAVをマウントするために必要なパッケージをインストール...
+端末(ターミナル)を起動し、以下のコマンドを入力、Enterキ...
sudo apt-get -y install davfs2
+パスワードが聞かれた場合は、パスワードを入力しEnterキー...
+ 以下の画面が表示されるので、左カーソルキーを押し、「は...
+ 「はい」が選択されていることを確認し、Enterキーを押しま...
#ref(01.png)
#br
+ davfs2グループへのユーザー追加~
以下のコマンドでは、端末(ターミナル)を起動し作業を行って...
sudo usermod -aG davfs2 `whoami`
追加されたかどうかは、以下のコマンドで確認できます。~
sakuraが追加されているのが確認できます。
$ cat /etc/group | grep davfs2
davfs2:x:128:sakura
+本設定を有効にするため、再起動してください。
+再起動後再度ログインし、端末(ターミナル)を起動してくださ...
+以下のコマンドでdavfs2グループに所属しているかどうか確認...
groups `whoami`
以下、実行例です。davfs2に所属しているのが確認できます。
$ groups `whoami`
sakura : sakura adm cdrom sudo dip plugdev lpadmin samba...
** davfs2をインストール済みで、root以外のユーザーが使用不...
上記で「はい」を選択しインストールしている場合は、以下の...
$ ls -l /sbin/mount.davfs
lrwxrwxrwx 1 root root 21 11月 18 21:18 /sbin/mount.davf...
$ ls -l /usr/sbin/mount.davfs
-rwsr-xr-x 1 root root 129304 4月 27 2016 /usr/sbin/mo...
SUIDビットが立っていない場合は、以下のコマンドを実行して...
sudo dpkg-reconfigure davfs2
そうすると、上記の画面が表示され、「はい」「いいえ」を選...
* マウントを実行する一般ユーザー側の作業 [#g3c8ee60]
マウントを実行する一般ユーザーが行う作業を以下に記します。
+ 設定を格納するディレクトリを作成します。
mkdir $HOME/.davfs2
+ マウントポイントを作成します。~
以下の例では、just4fun-davというマウントポイントを作成し...
みなさんの環境にあったマウントポイント名に読み替えてくだ...
mkdir $HOME/just4fun-dav
+ WebDAVに必要なsecretsファイルを作成します。~
以下の ''WebDAV_URL'' ''WebDAV_Account'' ''Password'' は...
echo 'WebDAV_URL WebDAV_Account Password' >> $HOME/.davf...
例) WebDAV_URL = https://just4fun.biz/dav/ , WebDAV_Accou...
echo 'https://just4fun.biz/dav/ just4fun P@ssW0rd' >> $H...
間に半角スペースを入れてください。~
もし、間違えてしまった場合は、以下のようにnanoなどのテキ...
nano $HOME/.davfs2/secrets
+secretsのパーミッションを変更します。
chmod 600 $HOME/.davfs2/secrets
** ロリポップ!さんの場合 [#tc681781]
レンタルサーバの''「&htmlinsert(lolipop_url.html);」''さ...
「ユーザー設定」→「アカウント情報」
#ref(02.png)
* 一般ユーザーでマウントできるように/etc/fstabに追記 [#h9...
/etc/fstabファイルに今回の設定を記述します。~
追記内容は、以下の通りです。
WebDAV_URL マウントポイント davfs user,noauto 0 0
一般ユーザーでは修正できませんので、sudoコマンドを使って...
以下のコマンドで追記ができます。''WebDAV_URL''は上記で設...
''WebDAV_URL'' ''マウントポイント'' に関しては皆さんの環...
マウントポイントは、上記で作成した $HOME/just4fun-dav と...
みなさんが作成したマウントポイントに読み替えてください。
+ fstabファイルのバックアップを取ります。~
もし、以降のコマンド操作ミスによりfstabを壊してしまった場...
sudo cp -p /etc/fstab /etc/fstab.org
++バックアップが取れているかどうか確認します。
$ ls -l /etc/fstab*
-rw-r--r-- 1 root root 665 6月 13 19:52 /etc/fstab
-rw-r--r-- 1 root root 665 6月 13 19:52 /etc/fstab.org
++もし壊してしまった場合は、以下のコマンドで復旧してくだ...
sudo cp /etc/fstab.org /etc/fstab
+以下のコマンドで、WebDAVマウント設定を追記します。
echo "WebDAV_URL $HOME/just4fun-dav davfs user,noauto 0 ...
以下実行例です。~
catコマンドで追記されていることを確認しています。
$ echo "https://just4fun.biz/dav/ $HOME/just4fun-dav dav...
https://just4fun.biz/dav /home/sakura/just4fun-dav davfs...
$ cat /etc/fstab
# /etc/fstab: static file system information.
<省略>
https://just4fun.biz/dav /home/sakura/just4fun-dav davfs...
この状態でマウントが可能となります。~
以下のコマンドでマウントが可能であるか動作確認をしてくだ...
+マウント前にマウントポイントが空っぽかどうか確認します。~
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ ls -l $HOME/just4fun-dav
合計 0
+ mountコマンドを使ってマウントします。~
コマンドは以下の構文になります。
mount マウントポイント
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ mount $HOME/just4fun-dav
+ 何も表示されなければ正常にマウントされています。
+ マウントされて、WebDAV側にあるファイルがあるかどうかls...
$ ls -l $HOME/just4fun-dav
合計 135716
<省略>
drwxr-xr-x 2 sakura sakura 0 4月 7 2017 images
-rw-r--r-- 1 sakura sakura 2312 8月 28 22:59 index...
<省略>
マウントされてファイルがあるのが確認できます。~
また、デスクトップにもマウントされたので、アイコンが表示...
#ref(03.png)
#br
ファイルブラウザでも確認することができます。
#ref(04.png)
#br
* マウント・アンマウント手順 [#g9dc21fd]
上記ですでにmountしていますが、以下にマウント手順、アンマ...
** マウント手順 [#afae5f20]
マウントの構文は以下の通りです。
mount マウントポイント
マウントポイントは/etc/fstabに設定したマウントポイントに...
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ mount $HOME/just4fun-dav
** アンマウント手順 [#udc2eec0]
アンマウントの構文は以下のようになります。
umount マウントポイント
マウントポイントは/etc/fstabに設定したマウントポイントに...
以下の例では、上記で作成した $HOME/just4fun-dav を例に記...
$ umount $HOME/just4fun-dav
/sbin/umount.davfs: waiting while mount.davfs (pid 2285)...
メッセージが表示され、デスクトップからアイコンも消えます。
デスクトップ上にアイコンがある場合は、右クリックにてアン...
#ref(05.png)
以上、WebDAVをマウントする手順を紹介しました。~
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: