Linux啟動elasticsearch,提示權限不夠,如下圖所示:
解決辦法:
設置文件所有者,即使用戶由權限訪問文件
sudo chown -R? 用戶名[:新組]??./elasticsearch-8.10.4 //切換到elasticsearch-8.10.4目錄同級
chown詳細格式如下:
chown? ?[選項]? ? 新所有者[:新組]? ? ?文件或目錄
- 新所有者:指定要分配給文件或目錄的新所有者的用戶名或用戶ID。
- 新組:可選,指定要分配給文件或目錄的新用戶組的組名或組ID。
- 文件或目錄:要更改所有權的文件或目錄的路徑。
常用選項包括:
-R
:遞歸地更改目錄及其下面的所有文件和子目錄的所有權。-v
:顯示詳細的操作信息,例如成功更改的文件或目錄。-c
:僅顯示成功更改的文件或目錄(注意:在某些資料中,-c
?選項可能不完整或被省略)。
使用chown命令時,可以根據需要選擇適當的選項來更改文件或目錄的所有者、所屬組,或者同時更改兩者。例如:
- 將文件的所有權修改為指定用戶:
chown username file.txt
- 將文件的所有權修改為指定用戶和組:
chown username:group file.txt
- 將目錄下的所有文件和子目錄的所有權都修改為指定用戶和組:
chown -R username:group directory
注意事項:
- chown命令只能由文件或目錄的所有者或超級用戶使用,其他用戶無法修改文件或目錄的所有權。
- chown命令默認只修改文件或目錄的所有者,如果要修改組,需要使用冒號分隔符指定組名。
- chown命令可以使用-R參數遞歸處理目錄下的所有文件和子目錄,需要謹慎使用,避免修改不必要的文件或目錄。
通過chown命令,可以有效地管理Linux系統中的文件和目錄的所有權,確保文件的安全性和系統的穩定性。