FujiNet用TNFSサーバのセットアップ on MacOS
(このページは工事中です)
参照ページ
Launchd関係:
CLIでユーザとグループを作成:
ダウンロード
手順
sudo cp -p tnfsd.m1mac /usr/local/sbin/tnfsd
sudo chmod +x /usr/local/sbin/tnfsd
sudo dscl . -create /Groups/tnfsd PrimaryGroupID 1001
sudo dscl . -create /Users/tnfsd RealName tnfsd
sudo dscl . -create /Users/tnfsd UniqueID 1001
sudo dscl . -create /Users/tnfsd PrimaryGroupID 1001
sudo dscl . -create /Users/tnfsd NFSHomeDirectory /Users/tnfsd
sudo dscl . -create /Users/tnfsd UserShell /bin/bash
sudo dscl . -append /Groups/staff GroupMembership tnfsd
sudo dscl . -append /Groups/tnfsd GroupMembership MyUserName
確認: dscl . -read /Users/tnfsd
確認: dscl . -read /Groups/tnfsd
sudo createhomedir -b -u tnfsd
sudo mkdir -p /var/tnfsd
sudo chown tnfsd:tnfsd /var/tnfsd
code:/Library/LaunchDaemons/online.fujinet.tnfsd.plist
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>Label</key>
<string>online.fujinet.tnfsd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/tnfsd</string>
<string>/var/tnfsd</string>
</array>
<key>UserName</key>
<string>tnfsd</string>
<key>GroupName</key>
<string>tnfsd</string>
<key>WorkingDirectory</key>
<string>/Users/tnfsd</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>ServiceDescription</key>
<string>Fujinet TNFS Daemon</string>
</dict>
</plist>
sudo launchctl load /Library/LaunchDaemons/online.fujinet.tnfsd.plist
確認: sudo launchctl list | fgrep online.fujinet.tnfsd
(2024-02-18)