Ubuntu下為伺服器新增新使用者並建立虛擬環境

2022-08-17 02:33:15 字數 1877 閱讀 4204

【新增新使用者】

# " ssozh"  should be replace with you username

1.新增新使用者(ssozh)

sudo adduser -m ssozh # -m 建立使用者的主目錄 /home/ssozh

passwd ssozh # 設定密碼

2.給新使用者root許可權【給sudo以後,執行sudo就相當於使用root使用者執行命令,如果不想干擾到別的使用者,切記勿輕易使用

改變檔案sudoers許可權:

chmod u+w /etc/sudoers

在檔案中找到 "root all=(all) all"欄位並新增:

ssozh all=(all) all

把檔案許可權改回去:

chmod u-w /etc/sudoers

3.change shell for new user(why you cannot use tab)

在/etc/passwd檔案中找到一下文字:

ssozh:x:1000:1000::/home/leroy:/bin/sh

將其改為:

ssozh:x:1000:1000::/home/leroy:/bin/bash

4. change command promot:

if [ "$color_prompt" = yes ]; then

ps1='$\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

這裡:\u 是指 username(ssozh)

\h 是指host machine name

形如: \[\033[01;32m\] 則是表示顏色

【建立虛擬環境】

1.virtualenv是什麼?

2.如何安裝使用virtualenv?

安裝:

pip3 install virtualenv

使用:

# 建立只有python和pip的環境(純淨模式)。

sudo virtualenv $path

# 建立繼承系統的packages的虛擬環境

sudo virtualenv --system-site-packages $path

# 刪除虛擬環境

sudo rm -rf $path

# 進入虛擬環境(ubuntu命令)

source $path/bin/activate

# 退出虛擬環境

deactivate

# 注:$path可以是絕對路徑也可以是相對路徑,而虛擬環境的名字為最後乙個資料夾的名字。

# 如:/home/ssozh/abc/efc,假設這裡abc和efc資料夾都不存在,則直接建立這兩個資料夾,且虛擬環境的名字叫efc,activate的位置位於/home/ssozh/abc/efc/bin 下面

如果沒有啟動虛擬環境,系統也安裝了pip工具,那麼套件將被安裝在系統環境中,為了避免發生此事,可以在~/.bashrc檔案中加上:

export pip_require_virtualenv=true

或者讓在執行pip的時候讓系統自動開啟虛擬環境:

export pip_respect_virtualenv=true

因此,在ubuntu伺服器上裝有tensorflow-gpu,則可以直接繼承伺服器原有的tensorflow-gpu,然後在自己的賬戶和虛擬環境下使用。

引用:

ubuntu新增新使用者

sudo adduser username其中username是你要建立的使用者的名字,然後設定密碼還有相關資訊就可以了 用adduser建立後的新使用者是不能使用sudo的,因為還沒有賦予相關root許可權,執行以下 賦予許可權 sudo usermod a g adm username sudo...

ubuntu新增新使用者

一 新增使用者 sudo useradd anakin d home anakin m cat etc passwd grep anakin 二 設定密碼 sudo passwd anakin 三 給使用者新增sudo許可權 增加寫許可權 恢復原來 etc sudoers許可權 sudo chmod...

ubuntu系統新使用者新增

大概是4個步驟吧,是用指令碼實現的,這裡我列一下關鍵點 sudo useradd m useryouwantadd sudo passwd useryouwantadd sudo usermod ag sudo useryouwantadd sudo usermod s bin bash usery...