忍者ブログ

エンジニア初心者の備忘録

エンジニア初心者が躓いたことハマったことを公開します!

Sambaにおけるリンクの効用~プログラム超初心者のためのLinuxコマンド~

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

Sambaにおけるリンクの効用~プログラム超初心者のためのLinuxコマンド~

Sambaで解放したディレクトリに他のディレクトリからシンボリックリンクをつなげる方法について書き留めておきます!

シンボリックリンク(シムリンク)とは、Windowsでいうショートカットみたいなものです。
詳しいリンクの説明は、下記です。

リンク機能は、ファイルをコピーしたり移動したりせずに、別のディレクトリ
にあるように扱うことができる機能です。

【ハードリンク】
ハードリンクは、ファイルの実体を直接指し示して共有します。
ハードリンクを削除しても、元ファイルは削除されません。
ハードリンクはiノード番号を共有することで実現しているので、
別ファイルシステムには作成することができません。



【シンボリックリンク】
シンボリックリンクは、元ファイルが保管されているパスを示す擬似的な
ファイルを作成します。シンボリックリンクを消しても元ファイルに
影響はありません。元ファイルを消すとシンボリックリンクからのアクセス
がエラーとなります。シンボリックリンクは別ファイルシステム間で作成
することができます。


http://www.linux-beginner.com/linux_kihon129.html

この方法は、ルートディレクトリのディレクトリをSambaで解放したディレクトリに設定していない場合で、エディタ(Netbeans等)を使用してSamba経由で編集したい場合に使用しました。
(もっと、いい解決策があったのかもしれないですけど。。。)

手順は下記の通りです!

●Sambaの設定ファイルを開きます。
 vim /etc/samba/smb.conf

●開いた設定ファイルの適当な場所に下記の3つの設定を追加してください。
 follow symlinks = yes
 wide links = yes
 unix extensions = no

●設定ファイルの変更を反映するために以下のコマンドを実行し、Samba を再起動します。
 /etc/init.d/smb restart


これで、シンボリックリンク(シムリンク)を使用するSambaの設定はできました。
使用方法は、色々あるようですが、とりあえず、下記をよく使用します。

 ln -s [リンク元ファイル・ディレクトリ] [リンク先ディレクトリ]

以上です!





【参考サイト】
http://investnora.blog7.fc2.com/blog-entry-132.html
http://calcurio.com/wordpress/?p=894
http://xoops.fens.net/modules/wiki/?Linux%2FMemo%2FSamba%2Fsymlink%20%E3%81%8C%E3%81%9F%E3%81%A9%E3%82%8C%E3%81%AA%E3%81%84
http://www.usupi.org/sysad/242.html
PR

コメント

プロフィール

HN:
プラムザ 太郎
性別:
非公開

P R