天道酬勤,学无止境

nas

Permission denied when installing Anaconda3 on Raspberry Pi Network Attached Storage (NAS)

Samba I installed Raspbian Lite and Samba on my Raspberry Pi 4b. I access the Raspberry Pi from a Linux (Ubuntu 18.04.5 LTS) client. I am using bash and ufw is inactive on both machines. Below is my smb.conf file. [global] workgroup = WORKGROUP log file = /var/log/samba/log.%m max log size = 1000 logging = file panic action = /usr/share/samba/panic-action %d server role = standalone server obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam

2021-10-21 12:31:55    分类:问答    raspberry-pi   permission-denied   SAMBA   nas   anaconda3

如何同步访问 NAS 上文件的两个进程?(How can I synchronize two processes accessing a file on a NAS?)

问题 事情是这样的:我有两个应用程序,用 C++ 编写并在两台不同操作系统的机器上运行(一台 Linux 一台 Windows)。 其中一个进程负责更新 NAS(网络附加存储)上的 XML 文件,而另一个进程读取该文件。 是否可以同步这两个进程以避免在修改文件的同时读取文件? 回答1 您可以在写入之前创建的服务器上创建一个锁定文件,等待然后写入并在完成时删除。在读取文件之前让读取过程检查令牌。 编辑:为了解决评论,您可以实现双重检查锁定类型模式。 在工作之前让读者和作者都有一个锁定文件并仔细检查,例如: Reader:检查写锁文件,创建读锁文件,检查写锁文件,如果存在则删除读文件并中止。 Writer:检查读锁文件,创建写锁文件,检查读锁文件,如果存在则删除写锁文件并中止。 这将阻止您的进程相互践踏,但可能会发生潜在的竞争条件,因为您可能同时检查、创建和重新检查两个进程,尽管这不会导致数据以不一致的状态读取,但会导致两者都读取并写入进程以在您指定的延迟内中止 回答2 谢谢大家的答案。 最后我们设法解决了我们的问题,不是通过使用操作系统的锁定命令(因为我们不确定它们是否会正确传播到 NAS 头的操作系统),而是通过创建锁定目录而不是锁定文件。 目录创建是一个原子操作,如果文件夹已经存在则返回一个错误值。 因此,我们不必在获取锁之前检查它是否存在,这两个操作都是在一个步骤中完成的。

2021-10-20 02:01:16    分类:技术分享    c++   concurrency   synchronization   mutex   nas

UWP - nas 网络访问被拒绝(UWP - nas network access denied)

问题 我想从我的 uwp 应用程序中的 nas 读取一些扩展名为 .txt、.rtf 和 .log 的文本文件。 我已按照此链接上的说明进行操作,但仍然出现“网络访问被拒绝”错误。 这是我的 Package.appxmanifest 文件。 编辑 我使用FolderPicker让用户选择包含日志文件的文件夹,然后我使用令牌将该文件夹添加到FutureAccessList 。 我使用 1. 中的令牌来检索文件夹,然后读取其中的所有文件。 这是相关的代码。 public async static void locateLogsFolder() { var folderPicker = new FolderPicker(); folderPicker.FileTypeFilter.Add("*"); folderPicker.SuggestedStartLocation = PickerLocationId.ComputerFolder; IStorageFolder folder = await folderPicker.PickSingleFolderAsync(); if (folder != null) { // Add to MRU with metadata (For example, a string that represents the date) string

2021-10-18 18:56:36    分类:技术分享    uwp   nas

UWP - nas network access denied

I want to read some text files with extensions of .txt, .rtf and .log from a nas in my uwp app. I have followed the instructions on this link, but there is still a "network access denied" error. This is my Package.appxmanifest file. EDIT I use a FolderPicker to let the user choose the folder containing the log files, then I add that folder to FutureAccessList with a token. I use the token in 1. to retrieve the folder, then read all the files in it. Here is the relevant code. public async static void locateLogsFolder() { var folderPicker = new FolderPicker(); folderPicker.FileTypeFilter.Add("*"

2021-09-07 00:40:34    分类:问答    uwp   nas

使用android访问本地网络文件[关闭](Access local network files with android [closed])

问题 关闭。 这个问题是题外话。 它目前不接受答案。 想改善这个问题吗? 更新问题,使其成为 Stack Overflow 的主题。 8 年前关闭。 改进这个问题 我想通过 Android 应用程序访问我的 LAN(在 NAS 或 PC 上)上的文件,就像我在 Windows 上可以通过在资源管理器中键入 \pcname\ 一样。 我知道这在 Android 上是可能的,因为还有其他应用程序可以做到这一点(例如 https://play.google.com/store/apps/details?id=com.rhmsoft.fm)。 我已经尝试将文件作为本地文件访问(new File("\\pcname\"))。 不用说,这没有用。 我在网上搜索教程,但我找到的每个教程都使用 ftp、http 等。 回答1 使用 java.net.URL,您可以使用 ftp url,如ftp://servername/path/to/file 。 要访问windows共享,需要使用SMB协议(有类似的问题:如何通过android访问windows中的共享文件夹并读取文件)

2021-08-10 16:19:34    分类:技术分享    java   android   file   networking   nas

如何从 iPhone 通过 SSH 发送命令? 任何编码帮助或样本可用?(How to send command over SSH from iphone? Any Coding help or Sample Available?)

问题 SSH 安装在 NAS 中,Router 配置为将 SSH 端口转发到 NAS。 如果之前有人做过这样的事情,请指导我如何从 iphone 通过 SSH 发送命令? 是否有任何可用的代码? 提前致谢 ... 回答1 在您的 iPhone 上安装 SSH 客户端,例如 pTerm。 我选择此解决方案来偶尔向设备发送命令。 关于编译 libssh2 以在 iPhone 上使用,有一个半生不熟的秘诀: http://sites.google.com/site/olipion/cross-compilation/libssh2 可以在 libssh2 网站上找到示例 http://www.libssh2.org/examples/ 回答2 https://github.com/x2on/libssh2-for-iOS 可能对你有帮助

2021-07-12 09:58:48    分类:技术分享    iphone   ssh   nas

Access local network files with android [closed]

Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 8 years ago. Improve this question I want to acces files on my LAN (on a NAS or PC) by an Android app like I can do on Windows by typing \pcname\ in the explorer. I know this is possible on Android, because there are other apps that do this (e.g. https://play.google.com/store/apps/details?id=com.rhmsoft.fm). I already tried accessing the file as a local file (new File("\\pcname\")). Needless to say this did not work. I

2021-07-02 04:33:38    分类:问答    java   android   file   networking   nas

通过网络对 *.mdb 进行 ODBC 访问(ODBC access over network to *.mdb)

问题 我有一个关于带有 *.mdb 的 ODBC 如何工作的一般问题。 根据我的理解,如果我错了请指正,无论我是否使用odbc,在访问存储在另一台计算机(即NAS)上的MS Access数据库(*.mdb)时,我的计算机首先需要在它可以对其进行任何操作之前加载完整的 *.mdb 文件,无论它们多么简单。 与仅将结果发送回查询的 SQL 服务器非常不同。 如果你能确认这一点,那么我有一些关于通过 odbc 访问 mdb 的多用户环境的相关问题: 文件多久保存回存储(即 NAS)? 是否有某种“空闲”超时或类似情况? 我试图弄清楚这会产生较大文件的网络流量。 一个用户能多快看到另一个用户对同一文件所做的更改? 这种文件访问如何在多用户环境中工作而不会不断导致数据损坏? 请注意,我确实知道更好、更有效的解决方案,我真的只是对这种特定情况的内部运作感兴趣。 谢谢 回答1 根据我的理解,如果我错了请指正,无论我是否使用odbc,在访问存储在另一台计算机(即NAS)上的MS Access数据库(*.mdb)时,我的计算机首先需要在它可以对其进行任何操作之前加载完整的 *.mdb 文件,无论它们多么简单。 你错了。 打开数据库时,不会通过网络拉取整个 .mdb(或 .accdb)文件。 如果可以使用索引来识别相关行,那么即使是对特定表的操作也不一定会通过网络拉取整个表。 有关使用

2021-06-22 12:16:02    分类:技术分享    ms-access   networking   odbc   nas

How to send command over SSH from iphone? Any Coding help or Sample Available?

SSH is installed in NAS, Router is configured to forward the SSH port to NAS. If anybody has done such thing before then just guide me How to send command over SSH from iphone ? is there any code available regarding the same ? Thanks in advance ...

2021-06-12 09:17:01    分类:问答    iphone   ssh   nas

rsync 在传输过程中突然无限期挂起(rsync suddenly hanging indefinitely during transfers)

问题 在过去的几年里,我一直在使用 rsync one-liner 将 Mac Mini 桌面(OSX 10.9、2.5 GHz i5、4 GB RAM)上的重要文件夹备份到 FreeNAS 盒(0.7.2 Sabanda 修订版 5266、Pentium D 2.66 GHz,822MiB RAM [系统报告,我认为那里有 1 GB])。 我在 FreeNAS 机器上运行一个 rsync 守护进程。 最近,这些转账一直被无限期挂起。 我已经完成了通常的 Google-fu,但无法确定问题的根源或解决方案。 单行是: rsync -rvOlt --exclude '.DS_Store' \ --exclude '.com.apple.timemachine.supported' \ --delete /Volumes/Storage/Music/Albums/ 192.168.1.100::albums 我试过启用-vvv和--progress ,但没有任何模式可以区分挂起和不挂起的内容。 哎呀,如果我重试,相同的文件可能会在传输过程中挂在不同的点或根本不挂。 试运行 ( -n ) 也不总是成功。 我唯一的“成功”是实现超时( --timeout=10 )并一遍又一遍地重新运行命令。 最终,我慢慢地前进,但不能保证成功,而且速度是不可接受的。 我已经到了一个无法通过的文件的地步。

2021-06-11 08:17:37    分类:技术分享    macos   rsync   nas