.で始まるファイル名を持つファイルについて

ファイルサーバ機能(俗に言うSamba)機能に関する話題はこちらから。

.で始まるファイル名を持つファイルについて

投稿記事by reviya » 2017年3月15日(水) 12:14

Windowsで使用していたファイルをWafflecellでそのまま使いたくてフォルダごとコピーしたところ、.tcshrcなど、
ファイル名の先頭が"."(ピリオド)となっているファイルがエラーとなり、コピーできませんでした。

どうやら、先頭が"."のファイルについて、WindowsからWafflecellのフォルダに対して下記の操作を行なおうとするとうまくいかないようです。

・Windows→Wafflecellへのファイルコピー/移動(逆方向は、そもそもWindowsから"."で始まるファイルを見ることが出来ない)
・"."で始まるファイルの新規作成。
・"."で始まるファイルへのファイル名変更

いずれも、先頭が"."以外のファイルでは問題なく実行できていますので、SAMBAで何か設定が必要ではないかと思うのですが・・・。

とりあえず、先頭の"."を別の文字に置き換えて対処しているのですが、何か良い方法はないでしょうか?
reviya
 
記事: 2
登録日時: 2017年3月13日(月) 02:15

Re: .で始まるファイル名を持つファイルについて

投稿記事by mozart » 2017年3月15日(水) 13:56

これは難しい問題で「.」から「はじまる」ファイルは「基本的に」Windows
ではその歴史から利用できません。

一方、Waffle CellのようなLinuxベースのものは特殊な使い方ではあり
ますが、利用可能です。

その為互換性の問題からWaffle Cellのファイルサーバー機能では . から
はじまるファイル名を例外処理をして使えないようにしています。

これらを理解の上、自己責任で以下を試してみて下さい。

1)仮想デスクトップで「アプリケーション」「アクセサリ」にある端末を開く
2)黒い画面で以下を入力(パスワードを聞かれたら管理者パスワードを入れる)

 su 管理者ユーザー名
 sudo su

この段階で画面左に「root」と表示されているはずです。
3)次に以下のファイルを編集します。

 nano /wf/conf/sambasec.template

エディタが開くので最後から二行目にある

 veto files = /.??*/



 #veto files = /.??*/

として、保存終了します。

4)Waffle Cellを再起動
再起動して動作確認をします。

※ ただし動作を保証するものではなく、互換性の点から推奨しません。
アバター
mozart
 
記事: 707
登録日時: 2013年5月24日(金) 13:56
お住まい: 東京の中心、板橋区

Re: .で始まるファイル名を持つファイルについて

投稿記事by mozart » 2017年3月15日(水) 14:29

4)に「再起動」とありますが、間違いでした。

再起動のかわりに、「管理ページ」の「ユーザー設定」の下にある
「既存Server 一般ユーザー設定変更/削除」でご自身のユーザーを選択後、
「Server 一般ユーザー編集」で(何も編集せずに)「編集内容を確定」して
ください。
アバター
mozart
 
記事: 707
登録日時: 2013年5月24日(金) 13:56
お住まい: 東京の中心、板橋区

Re: .で始まるファイル名を持つファイルについて

投稿記事by reviya » 2017年3月16日(木) 20:23

早速の御回答ありがとうございます。

"."で始まるファイルの扱いは、思いのほか面倒なのですね・・・。

もともと、Windows上のCygwinで使用していたファイル群なのですが、
今となってはWafflecellのコンソールを叩けば済む話ですので、この際、
完全に移行してしまおうと思います。
reviya
 
記事: 2
登録日時: 2017年3月13日(月) 02:15


Return to ファイルサーバー機能(Samba)に関して

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron