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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux su切换用户后命令提示符变为bash-4.2$

發布時間:2023/12/20 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux su切换用户后命令提示符变为bash-4.2$ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2018-9-30 19:31:41 星期日

今天遇到一個問題, 給gitlab配置webhook的時候, 一個目錄總是不能正確執行git pull 命令, 無任何輸出, 根據之前經驗, 感覺是權限的問題

因為hook觸發的腳本是以nginx用戶來執行 git? pull 的

于是我就切換成nginx 在項目目錄里手動執行 git pull, 但是出錯了, 切換不了....

網上找了一大堆解決辦法, 終于解決了, 總結在下邊:

?

切換到root用戶:

1. 看/home下有沒有nginx目錄, 如果沒有就創建,? 并執行 cp -a /etc/skel/. /home/nginx 將一些命令和文件復制到這里, 給nginx用

2. 執行 chown -R nginx:nginx /home/nginx? 把復制過去的這些東西的所有者都改成nginx, 如果有必要就改一下訪問權限 chmod

3. 執行 usermod -d /home/nginx nginx 設置nginx的用戶目錄為/home/nginx, 這樣一旦切換為nginx用戶, 他就會去/home/nginx目錄下去加載相關的東西

4. 切換到root用戶,? 執行 usermod -s /bin/bash nginx 讓他可以執行shell命令

5. 如果有必要, 去root的.ssh下把 id_rsa和id_rsa.pub兩個文件也復制到/home/nginx/.ssh目錄下, 注意訪問權限跟root一樣

?

轉載于:https://www.cnblogs.com/iLoveMyD/p/9733170.html

總結

以上是生活随笔為你收集整理的Linux su切换用户后命令提示符变为bash-4.2$的全部內容,希望文章能夠幫你解決所遇到的問題。

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