欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker容器中創(chuàng)建非root用戶的操作方法

 更新時(shí)間:2025年06月16日 11:37:44   作者:veryitman  
用戶分享在Docker容器中創(chuàng)建非root用戶nuser并配置權(quán)限的實(shí)踐,通過設(shè)置密碼、修改sudoers文件實(shí)現(xiàn)安全運(yùn)行,避免使用root用戶操作,適用于部署Stable Diffusion WebUI等場景,本文給大家介紹docker容器中創(chuàng)建非root用戶的操作,感興趣的朋友一起看看吧

簡介

docker 也有一段時(shí)間了,一直在 docker 容器中使用 root 用戶肆意操作。直到部署 stable diffusion webui 我才發(fā)現(xiàn)無法使用 root 用戶運(yùn)行它,于是才幡然醒悟:是時(shí)候搞個(gè)非 root 用戶了。

我使用的 docker 鏡像文件是 centos:centos7.9.2009,使用如下命令就可以拉取其鏡像文件。

docker pull centos:centos7.9.2009

接下來的內(nèi)容都是基于該鏡像進(jìn)行操作的,僅供大家參考。

厲兵秣馬

我們還是要做些準(zhǔn)備工作。

1、創(chuàng)建/運(yùn)行容器

docker run -d -it --name c_os centos:centos7.9.2009
docker container start c_os

2、進(jìn)入容器(此時(shí)用的是 root 用戶,docker默認(rèn)如此)

docker exec -it c_os bash

3、安裝相關(guān)工具

yum install -y vim
yum install -y sudo

萬事俱備

做完上面的工作,我們就可以來操刀了。

跟著命令敲,都是基本操作。

# 添加 nuser 這個(gè)用戶
useradd -d /home/nuser -m nuser
# 設(shè)置密碼
passwd nuser

需要為該用戶 nuser 設(shè)置一個(gè)密碼,比如 565656。

usermod -aG wheel nuser

編輯 /etc/sudoers 文件

chmod u+w /etc/sudoers
vim /etc/sudoers

修改兩個(gè)地方

## Allows people in group wheel to run all commands  
# 取消這個(gè)注釋
wheel   ALL=(ALL)       ALL 
# 新增
nuser    ALL=(ALL)       ALL  

編輯完成之后,關(guān)閉文件的編輯權(quán)限。

chmod u-w /etc/sudoers

我們退出剛才進(jìn)入的容器

exit

指定用戶 nuser 重新進(jìn)入容器

docker exec --user nuser -it c_os bash

可以使用如下命令查看當(dāng)前登入的用戶是哪位

whoami

結(jié)果顯示:nuser,搞定!

到此這篇關(guān)于docker容器中創(chuàng)建非root用戶的文章就介紹到這了,更多相關(guān)docker創(chuàng)建非root用戶內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker中部署Mino并掛載配置文件的項(xiàng)目實(shí)踐

    Docker中部署Mino并掛載配置文件的項(xiàng)目實(shí)踐

    本文主要介紹了Docker中部署Mino并掛載配置文件的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    這篇文章主要給大家介紹了關(guān)于Docker保存鏡像和導(dǎo)入鏡像文件的完整圖文教程,適用于備份、遷移和版本控制等場景,文中通過代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • docker容器無法訪問外網(wǎng),但宿主機(jī)卻可以訪問的解決方案

    docker容器無法訪問外網(wǎng),但宿主機(jī)卻可以訪問的解決方案

    本文詳細(xì)介紹了Docker容器無法訪問外網(wǎng)的常見原因及其解決方法,包括檢查Docker服務(wù)狀態(tài)、網(wǎng)絡(luò)設(shè)置、宿主機(jī)網(wǎng)絡(luò)連接、防火墻設(shè)置、重建docker0網(wǎng)絡(luò)、開啟IP轉(zhuǎn)發(fā)功能、修改DNS設(shè)置以及使用--net=host模式等
    2024-11-11
  • docker 的volumes清理步驟

    docker 的volumes清理步驟

    文章介紹了如何在Docker中清理volumes以釋放磁盤空間,包括查看所有卷、查找未使用的卷、清理未使用的卷、手動(dòng)刪除特定卷、檢查卷的使用情況、清理卷中的數(shù)據(jù)、預(yù)防措施以及遷移Docker數(shù)據(jù)目錄等步驟,感興趣的朋友一起看看吧
    2025-03-03
  • 基于Docker安裝與部署Zabbix

    基于Docker安裝與部署Zabbix

    zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營;并提供柔軟的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。
    2018-04-04
  • Docker部署Java應(yīng)用程序的實(shí)現(xiàn)步驟

    Docker部署Java應(yīng)用程序的實(shí)現(xiàn)步驟

    本文主要介紹了Docker部署Java應(yīng)用程序的實(shí)現(xiàn)步驟,通過將Java應(yīng)用程序打包成一個(gè)Docker鏡像,可以實(shí)現(xiàn)快速部署、資源隔離和靈活擴(kuò)展,感興趣的可以了解一下
    2024-03-03
  • docker?安裝Oracle-12C的方法詳解

    docker?安裝Oracle-12C的方法詳解

    這篇文章主要介紹了docker?安裝Oracle-12C的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • MinIO在 Docker中修改登錄賬號(hào)和密碼的步驟

    MinIO在 Docker中修改登錄賬號(hào)和密碼的步驟

    本文介紹了如何在Docker容器中運(yùn)行的MinIO修改登錄賬號(hào)和密碼,包括備份數(shù)據(jù)、停止容器、刪除舊容器、啟動(dòng)新容器并設(shè)置新的賬號(hào)和密碼以及驗(yàn)證修改結(jié)果的步驟,感興趣的朋友一起
    2025-03-03
  • Docker 徹底刪除私有庫鏡像的操作

    Docker 徹底刪除私有庫鏡像的操作

    這篇文章主要介紹了Docker 徹底刪除私有庫鏡像的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用Docker進(jìn)行node開發(fā)時(shí)實(shí)現(xiàn)熱加載功能

    使用Docker進(jìn)行node開發(fā)時(shí)實(shí)現(xiàn)熱加載功能

    這篇文章主要介紹了使用docker進(jìn)行vue、react或者node開發(fā)時(shí)實(shí)現(xiàn)熱加載功能,即宿主機(jī)文件修改之后實(shí)時(shí)刷新或者實(shí)時(shí)重啟服務(wù),文中通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-09-09

最新評(píng)論