linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x)
前言
今天下載了elasticsearch的7.x版本,使用bin/elasticsearch -d 啟動(dòng)后,報(bào)出如下錯(cuò)誤:
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)
原來,啟動(dòng)的時(shí)候不能使用root用戶啟動(dòng),無奈,只能創(chuàng)建一個(gè)新用戶
用戶創(chuàng)建
創(chuàng)建用戶:
useradd -m elastisearch
-m : 在home目錄下創(chuàng)建用戶目錄
設(shè)置密碼:
passwd elastisearch
自此,就可以通過ssh elastisearch@ip登錄機(jī)器了
更改文件擁有者(chown命令)
將/opt目錄下面的es安裝包目錄elasticsearch-7.6.1,所有者設(shè)為elastisearch
chown elasticsearch:elasticsearch elasticsearch-7.6.1
設(shè)置完成后,觀察/opt目錄
drwxr-xr-x 10 elasticsearch elasticsearch 156 Mar 26 20:15 elasticsearch-7.6.1
發(fā)現(xiàn)elasticsearch-7.6.1目錄的所有者修改成功,
到此,elasticsearch就可以使用elasticsearch用戶啟動(dòng)成功
chmod 777 是個(gè)啥
之前碰到一些文件不能修改,就索性用chmod 777 去執(zhí)行下,也沒有管他到底在做什么,今天來捋一捋,記錄一下。
首先,ls -l查看一個(gè)目錄,會(huì)出現(xiàn):
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:符號(hào)鏈接link
s:套接字socket
c:字符設(shè)備char
p:命名管道pipe
-:其他,不屬于以上幾類
文件創(chuàng)建后,有三種訪問方式:
讀(read):顯示內(nèi)容
寫(write):編輯內(nèi)容,刪除文件
執(zhí)行(execute):執(zhí)行文件
針對(duì)用戶,文件有三類權(quán)限:
創(chuàng)建人(user)權(quán)限:創(chuàng)建文件的人
組(group)用戶權(quán)限:和擁有者處于相同用戶組的其他人
其他(other)用戶權(quán)限
所以針對(duì)-rwxr-xr-x可分析為:
第1個(gè)字符表示文件的類型:[-]表示普通文件
第234字符表示創(chuàng)建人的權(quán)限:[rwx]表示可讀,可寫,可執(zhí)行
第567字符表示組用戶權(quán)限:[r-x]表示可讀可執(zhí)行
第890字符表示其他用戶權(quán)限:[r-x]表示可讀可執(zhí)行
修改test.sh文件權(quán)限兩種辦法
chmod u+x test.sh 賦予可執(zhí)行權(quán)限
chmod go-w xxx.sh 不讓其它用戶修改
第一個(gè)參數(shù):
u:創(chuàng)建人
g:組用戶
o:其他用戶
a:所有用戶(all)
第二個(gè)參數(shù):
+:增加權(quán)限
-:取消權(quán)限
=:設(shè)定權(quán)限
第三個(gè)參數(shù):
r:讀
w:寫
x:執(zhí)行
chmod 777 test.sh 賦予可讀可寫可執(zhí)行權(quán)限
若要同時(shí)設(shè)置 rwx (可讀寫運(yùn)行) 權(quán)限則將該權(quán)限位 設(shè)置 為 4 + 2 + 1 = 7
若要同時(shí)設(shè)置 rw- (可讀寫不可運(yùn)行)權(quán)限則將該權(quán)限位 設(shè)置 為 4 + 2 = 6
若要同時(shí)設(shè)置 r-x (可讀可運(yùn)行不可寫)權(quán)限則將該權(quán)限位 設(shè)置 為 4 +1 = 5
我們可以用用三個(gè)8進(jìn)制數(shù)字分別表示 擁有者 、群組 、其它組( u、 g 、o)的權(quán)限詳情,并用chmod直接加三個(gè)8進(jìn)制數(shù)字的方式直接改變文件權(quán)限。語法可簡化為:
chmod file
a,b,c各為一個(gè)數(shù)字,分別代表User、Group、及Other的權(quán)限。
相當(dāng)于簡化版的
chmod u=權(quán)限,g=權(quán)限,o=權(quán)限 file
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ftp解压命令 cannot
- 下一篇: linux 定义快捷命令,Linux系统