日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x)

發布時間:2023/12/2 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

今天下載了elasticsearch的7.x版本,使用bin/elasticsearch -d 啟動后,報出如下錯誤:

java.lang.RuntimeException: can not run elasticsearch as root

at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105)

at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172)

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)

at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)

at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)

at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)

at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)

at org.elasticsearch.cli.Command.main(Command.java:90)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)

原來,啟動的時候不能使用root用戶啟動,無奈,只能創建一個新用戶

用戶創建

創建用戶:

useradd -m elastisearch

-m : 在home目錄下創建用戶目錄

設置密碼:

passwd elastisearch

自此,就可以通過ssh elastisearch@ip登錄機器了

更改文件擁有者(chown命令)

將/opt目錄下面的es安裝包目錄elasticsearch-7.6.1,所有者設為elastisearch

chown elasticsearch:elasticsearch elasticsearch-7.6.1

設置完成后,觀察/opt目錄

drwxr-xr-x 10 elasticsearch elasticsearch 156 Mar 26 20:15 elasticsearch-7.6.1

發現elasticsearch-7.6.1目錄的所有者修改成功,

到此,elasticsearch就可以使用elasticsearch用戶啟動成功

chmod 777 是個啥

之前碰到一些文件不能修改,就索性用chmod 777 去執行下,也沒有管他到底在做什么,今天來捋一捋,記錄一下。

首先,ls -l查看一個目錄,會出現:

drwxrwxr-x 11 elasticsearch elasticsearch 4096 Mar 26 21:00 apache-skywalking-apm-bin-es7

drwxr-xr-x 10 elasticsearch elasticsearch 156 Mar 26 20:15 elasticsearch-7.6.1

drwxr-xr-x 2 root root 6 Mar 27 14:45 test

-rwxrwxrwx 1 root root 0 Mar 27 15:21 test.sh

-rw-r--r-- 1 root root 0 Mar 27 15:21 test.txt

Linux下,分為這么幾種文件類型:

d:目錄directory

l:符號鏈接link

s:套接字socket

c:字符設備char

p:命名管道pipe

-:其他,不屬于以上幾類

文件創建后,有三種訪問方式:

讀(read):顯示內容

寫(write):編輯內容,刪除文件

執行(execute):執行文件

針對用戶,文件有三類權限:

創建人(user)權限:創建文件的人

組(group)用戶權限:和擁有者處于相同用戶組的其他人

其他(other)用戶權限

所以針對-rwxr-xr-x可分析為:

第1個字符表示文件的類型:[-]表示普通文件

第234字符表示創建人的權限:[rwx]表示可讀,可寫,可執行

第567字符表示組用戶權限:[r-x]表示可讀可執行

第890字符表示其他用戶權限:[r-x]表示可讀可執行

修改test.sh文件權限兩種辦法

chmod u+x test.sh 賦予可執行權限

chmod go-w xxx.sh 不讓其它用戶修改

第一個參數:

u:創建人

g:組用戶

o:其他用戶

a:所有用戶(all)

第二個參數:

+:增加權限

-:取消權限

=:設定權限

第三個參數:

r:讀

w:寫

x:執行

chmod 777 test.sh 賦予可讀可寫可執行權限

若要同時設置 rwx (可讀寫運行) 權限則將該權限位 設置 為 4 + 2 + 1 = 7

若要同時設置 rw- (可讀寫不可運行)權限則將該權限位 設置 為 4 + 2 = 6

若要同時設置 r-x (可讀可運行不可寫)權限則將該權限位 設置 為 4 +1 = 5

我們可以用用三個8進制數字分別表示 擁有者 、群組 、其它組( u、 g 、o)的權限詳情,并用chmod直接加三個8進制數字的方式直接改變文件權限。語法可簡化為:

chmod file

a,b,c各為一個數字,分別代表User、Group、及Other的權限。

相當于簡化版的

chmod u=權限,g=權限,o=權限 file

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。