MAC OS 中mount nfs 報錯問題

2022-06-13 09:24:07 字數 869 閱讀 6448

服務端的配置檔案

/nfsdata  192.168.22.1/26(rw,sync,insecure,no_root_squash)

centos 下測試掛載

ubuntu 下測試掛載

mac os 下掛載測試

使用find手動連線

(/etc/exports) 這裡的配置檔案必須要加入 insecure 引數,否則mac os 一直報找不到伺服器的錯誤。

/nfsdata 192.168.22.1/26(rw,sync,insecure,no_root_squash)
由於mac os 使用者id和服務端id不一致導致設定許可權有問題. 不能寫操作.

解決方法

可直接 chmod 777 /nfsdata 這種方法很暴力

在服務端新建乙個使用者和mac中uid一樣的使用者然後 設定附加許可權 就ok了.

mac 端 檢視自己的uidid

id
nfs服務端

#新建使用者時候指定uid

useradd -u 501 makeit

#配置共享目錄的附加許可權

#ubuntu 中可能沒有chfacl,需要自行安裝 `apt install acl -y`

chfacl -m makeit:rwx -r /nfsdata

# 如果已經有該使用者了,可以使用usermod 修改使用者資訊

usermod -u 501 makeit

以上操作完成就直接可以在find中增刪檔案了.

enjoy

macOS 中的 Rootless 機制

原文 一 前因 蘋果從 os x el capitan 10.11 系統開始使用了 rootless 機制,可以將該機制理解為乙個更高等級的系統的核心保護措施,系統預設將會鎖定 system sbin usr 這三個目錄。二 後果 rootless 機制雖然在一定程度上增加了系統的安全性,但作為一名...

mac os中多版本php切換

1.新增tab 1 brew tap josegonzalez php 2.安裝多版本的php 1 2 brewinstallphp53 brewinstallphp54 3.製作切換的指令碼 需要把php switch新增到path中,可以在.bash profile中新增,這樣開機就能夠自動載入...

MacOS 中 MacPorts 安裝和使用

macports,曾經叫做darwinports,是乙個軟體包管理系統,用來簡化mac os x和darwin作業系統上軟體的安裝。它是乙個用來簡化自由軟體 開放源 軟體的安裝的自由 開放源 專案,與fink和bsd類ports套件的目標和功能類似。跟bsd中的ports道理一樣。macports就...