質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

Q&A

解決済

1回答

2504閲覧

ラズパイ4 + ラズパイOS + Samba 「Windowsから接続できない・アクセス許可がない」

wa0bnmhcy2

総合スコア1

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

0グッド

0クリップ

投稿2021/05/24 08:10

編集2021/05/24 09:12

前提・実現したいこと

現在、Ubuntuで動かしていたSambaを、Raspberry Pi OSで動かそうとしています。
Ubuntuのままでも良かったのですが、使いたいソフトが動かなかったので、Raspberry Pi OSに戻しました。
(SDカードは分けています。)

環境
ラズパイ4(1.5Ghz 4GBメモリ)
外付け 1TB HDDと32GB USBメモリ(フォーマットはext4で、Ubuntuから切り替えても認識しています)

発生している問題・エラーメッセージ

[2021/05/24 16:46:08.717560, 0] ../source3/smbd/uid.c:453(change_to_user_internal) change_to_user_internal: chdir_current_service() failed! [2021/05/24 16:46:08.720521, 0] ../source3/smbd/uid.c:453(change_to_user_internal) change_to_user_internal: chdir_current_service() failed! [2021/05/24 16:46:08.723238, 0] ../source3/smbd/uid.c:453(change_to_user_internal) change_to_user_internal: chdir_current_service() failed! [2021/05/24 16:46:10.687122, 0] ../source3/smbd/uid.c:453(change_to_user_internal) change_to_user_internal: chdir_current_service() failed!

Windows側では
「・・・にアクセスできません」「アクセス許可がありません」

該当のソースコード

Smb.conf

1(前略) 2#======================= Share Definitions ======================= 3 4[homes] 5 comment = Home Directories 6 browseable = no 7 8# By default, the home directories are exported read-only. Change the 9# next parameter to 'no' if you want to be able to write to them. 10 read only = yes 11 12# File creation mask is set to 0700 for security reasons. If you want to 13# create files with group=rw permissions, set next parameter to 0775. 14 create mask = 0777 15 16# Directory creation mask is set to 0700 for security reasons. If you want to 17# create dirs. with group=rw permissions, set next parameter to 0775. 18 directory mask = 0777 19 20# By default, \server\username shares can be connected to by anyone 21# with access to the samba server. 22# The following parameter makes sure that only "username" can connect 23# to \server\username 24# This might need tweaking when using external authentication schemes 25 valid users = %S 26 27# Un-comment the following and create the netlogon directory for Domain Logons 28# (you need to configure Samba to act as a domain controller too.) 29;[netlogon] 30; comment = Network Logon Service 31; path = /home/samba/netlogon 32; guest ok = yes 33; read only = yes 34 35# Un-comment the following and create the profiles directory to store 36# users profiles (see the "logon path" option above) 37# (you need to configure Samba to act as a domain controller too.) 38# The path below should be writable by all users so that their 39# profile directory may be created the first time they log on 40;[profiles] 41; comment = Users profiles 42; path = /home/samba/profiles 43; guest ok = no 44; browseable = no 45; create mask = 0600 46; directory mask = 0700 47 48[printers] 49 comment = All Printers 50 browseable = no 51 path = /var/spool/samba 52 printable = yes 53 guest ok = no 54 read only = yes 55 create mask = 0700 56 57# Windows clients look for this share name as a source of downloadable 58# printer drivers 59[print$] 60 comment = Printer Drivers 61 path = /var/lib/samba/printers 62 browseable = yes 63 read only = yes 64 guest ok = no 65# Uncomment to allow remote administration of Windows print drivers. 66# You may need to replace 'lpadmin' with the name of the group your 67# admin users are members of. 68# Please note that you also need to set appropriate Unix permissions 69# to the drivers directory for these users to have write rights in it 70; write list = root, @lpadmin 71 72[動画プロジェクト・過去動画] 73comment = raspi server 74path = /media/pi/32gbusb/ 75browseable = yes 76writeable = yes 77read only = no 78guest ok = yes 79guest only = yes 80force user = (本名) 81force create mode = 0777 82force directory mode = 0777 83 84 85[主に写真データ・bve] 86comment = raspi server 87path = /media/pi/1tbhdd/ 88browseable = yes 89read only = no 90guest ok = yes 91guest only = yes 92create mode = 0777 93directory mode = 0777

試したこと

記事で紹介されていたのが、SELinuxの無効化やforce userなどありましたので、試しています。
SELinuxに関しては、無効化するコマンドを打っても存在しないと言われ、設定ファイルも存在しないと言われました。
もしかすると、インストールのときに、無効にしたかもしれません。

Windows側でパスワード保護の共有を無効にするというのも適用済みです

聞きたいこと

どうすれば、元通り接続できますか?
ちなみに、Windows側の操作は、すでにあるネットワークドライブではなく、「ネットワーク」からラズパイを選択して入りました。
すでにあるネットワークドライブで入っても、同じ状況でした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

USBメモリや外付けHDDは、マウントを実施したユーザーでforceすれば入れるのではないかと思います。
RasbianOSでデスクトップ環境を立ち上げているのであれば、現在ログインしているユーザーでマウントしているのではないかと思います(/medai/pi/xxxxx の所有者を確認してください)

どうしようもない場合は、いったん別のSDカードでクリーンな環境を作り、ビルドインのpiアカウントをforceしてでsambaを動作させてみましょう。これで動作しなければディスク側に問題がありそうという判断がつきます。

ubuntuで使っていたHDDについては、現ラズパイOSのUID/GIDと元のディスクに記録されているUID/GIDが噛み合ってない可能性もあります。必要に応じてchownしないとアクセス件が取れない可能性もあるかもしれません。

投稿2021/05/24 09:31

hope_mucci

総合スコア4447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wa0bnmhcy2

2021/05/24 11:35

ありがとうございます。 アドバイス読み、一度マウントし直したら、無事に動きました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問