創建的目錄、文件權限不足
更新時間 2025-02-14 10:23:58
最近更新時間: 2025-02-14 10:23:58
分享文章
本文為您介紹創建的目錄、文件權限不足的問題現象、問題原因和解決方案。
問題現象
手動執行如下命令,出現如下報錯日志。
ssh-p 22 -oConnectTimeout=10-oStrictHostKeyChecking=noteledb@10.218.14.144sudoyum-yinstalldos2unixexpectreadlinecreatereponet-toolslsofuuid
經過排查發現目錄文件權限不對,用戶組不具備讀寫操作權限。
原因分析
執行umask命令,發現其設置的值與實際不相符,查找出位0027,實際上位022才對,導致用戶創建的文件或者目錄用戶組權限不對。
解決方案
方式一:
執行如下命令,給解壓出的安裝包賦予讀寫執行權限。
cd/app sudo chmod -R 755 teledb-x-v2.8.6-centos.x86_64 sudo chown -R teledb:teledb teledb-x-v2.8.6-centos.x86_64 ssh-p 22 -oConnectTimeout=10-oStrictHostKeyChecking=noteledb@10.218.14.144sudoyum-y installdos2unixexpectreadlinecreatereponet-toolslsofuuid重新install,當出現如下回顯信息表示安裝成功。
方式二:
您可以修改umask的值,您可執行chmod命令授權也可參考如下方式修改umask的值。
#1、臨時修改umask的值 umask022 #2、永久修改umask的值 vim/etc/profile if[ $UID -gt199] &&["`/usr/bin/id-gn`"="`/usr/bin/id-un`"];thenumask022 else umask022 fi vim/etc/bashrc if [ $UID -gt199] &&["`/usr/bin/id-gn`"="`/usr/bin/id-un`"];thenumask002 else umask022 fi source/etc/profile sourcevim/etc/bashrc #檢查 umask