お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-26 17:34:36

z80hiroet
メンバ
登録日: 2011-05-30

sambaでのファイル共有で日本語ファイル名にするとforce create modeが反映されない

Sambaでのファイル共有で、パーミッション設定が妙な動きをして困っております。

OSのバージョン:Ubuntu Server 12.04
Sambaのバージョン:3.6.3
症状:
 smb.conf にて、force directory mode = 0775 や force create mode = 0775 を設定しているにもかかわらず、
ファイル名やディレクトリ名に日本語を使用すると、パーミッションが0755になってしまいます。
ちなみに英数のみでのファイル名にすると、設定通りに0775となります。
作成者が、フォルダやファイルのプロパティ→セキュリティからアクセス許可を編集することで直すことができるので、
運用上は問題無いレベルではあります。

手間の問題で、なんとかこの問題を解決したいところですが、
設定の問題なのか、Sambaのバグなのか、Ubuntuの問題なのか、切り分けができていない状態です。

ご助言いただけるとありがたいです。

smb.conf の中身はこんな感じです。 ※一部抜き出しです。

コード:

    log file = /var/log/samba/log.%m
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    obey pam restrictions = yes
    socket options = TCP_NODELAY
    force directory mode = 0775
    map to guest = bad user
    encrypt passwords = true
    passwd program = /usr/bin/passwd %u
    passdb backend = tdbsam
    dns proxy = no
    server string = %h server (Samba, Ubuntu)
    invalid users = root
    unix password sync = yes
    force create mode = 0775
    workgroup = workgroup
    create mode = 0775
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    usershare allow guests = yes
    max log size = 1000
    directory mode = 0775
    pam password change = yes

オフライン

 

Board footer

Powered by FluxBB