【Docker-Solr】Permission denied

【问题】进入Docker的Solr容器,执行很多命令都报权限不足:Permission denied
solr@fe373dc7df45:/opt/solr$ mkdir /home/vim-8.1.0648
mkdir: cannot create directory ‘/home/vim-8.1.0648’: Permission denied
【解决1】切换成root用户进入容器

docker exec -it --user username /bin/bash
docker run -it -u username /bin/bash

docker exec -it --user root solr /bin/bash
【解决2】在宿主机为容器默认用户授权文件目录
chown -R user:group
【扩展】避免因权限问题出现其它奇怪问题,蒋SELinux安全模块至于宽容模式下运行

1、查看安全模块模式

sestatus
【Docker-Solr】Permission denied_第1张图片
image.png

Current mode: enforcing
表示强制模式,安全模块已生效,并会强制执行安全规则。
2、修改为宽容模块

setenforce 0
【Docker-Solr】Permission denied_第2张图片
image.png

你可能感兴趣的:(【Docker-Solr】Permission denied)