1. 程式人生 > >在centos7中新增一個新使用者,並授權

在centos7中新增一個新使用者,並授權

前言

筆記本裝了一個centos,想要讓別人也可以登入訪問,用自己的賬號確實不太好,於是準備新建一個使用者給他。

建立新使用者

建立一個使用者名稱為:zhangbiao

[[email protected] ~]# adduser zhangbiao

為這個使用者初始化密碼,linux會判斷密碼複雜度,不過可以強行忽略:

[[email protected] ~]# passwd zhangbiao
更改使用者 zhangbiao 的密碼 。
新的 密碼:
無效的密碼: 密碼未通過字典檢查 - 過於簡單化/系統化
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

授權

個人使用者的許可權只可以在本home下有完整許可權,其他目錄要看別人授權。而經常需要root使用者的許可權,這時候sudo可以化身為root來操作。我記得我曾經sudo建立了檔案,然後發現自己並沒有讀寫許可權,因為檢視許可權是root建立的。

新建立的使用者並不能使用sudo命令,需要給他新增授權。

sudo命令的授權管理是在sudoers檔案裡的。可以看看sudoers:

[[email protected] ~]# sudoers
bash: sudoers: 未找到命令...
[[email protected] ~]# whereis sudoers
sudoers:
/etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz

找到這個檔案位置之後再檢視許可權:

[[email protected] ~]# ls -l /etc/sudoers
-r--r----- 1 root root 4251 925 15:08 /etc/sudoers

是的,只有只讀的許可權,如果想要修改的話,需要先新增w許可權:

[[email protected] ~]# chmod -v u+w /etc/sudoers
mode of "/etc/sudoers" changed from
0440 (r--r-----) to 0640 (rw-r-----)

然後就可以新增內容了,在下面的一行下追加新增的使用者:

[[email protected] ~]# vim /etc/sudoers


## Allow root to run any commands anywher  
root    ALL=(ALL)       ALL  
zhangbiao  ALL=(ALL)       ALL  #這個是新增的使用者

wq儲存退出,這時候要記得將寫許可權收回:

[[email protected] ~]# chmod -v u-w /etc/sudoers
mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)

這時候使用新使用者登入,使用sudo:

[[email protected] ~]$ sudo cat /etc/passwd
[sudo] password for zhangbiao: 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

第一次使用會提示你,你已經化身超人,身負責任。而且需要輸入密碼才可以下一步。如果不想需要輸入密碼怎麼辦,將最後一個ALL修改成NOPASSWD: ALL

相關推薦

centos7新增一個使用者授權

前言 筆記本裝了一個centos,想要讓別人也可以登入訪問,用自己的賬號確實不太好,於是準備新建一個使用者給他。 建立新使用者 建立一個使用者名稱為:zhangbiao [[email protected] ~]# adduser zhangbiao

[Linux學習--使用者管理]centos新增一個使用者授權

前言 有時候給root使用者不太方便,新建一個用於並賦予許可權這個做法相對好些 建立新使用者 建立一個使用者名稱為:cmj [[email protected] ~]# adduser cmj 為這個使用者初始化密碼,linux會判斷密碼複雜度,不過可以

2.2.1 傳播行為 當事務方法被另一個事務方法調用時必須指定事務應該如何傳播。例如:方法可能繼續在現有事務運行也可能開啟一個事務在自己的事務運行。

相同 comment 自己的 執行 run lose 傳播 tty 可能 2.2.1 傳播行為 當事務方法被另一個事務方法調用時,必須指定事務應該如何傳播。例如:方法可能繼續在現有事務中運行,也可能開啟一個新事務,並在自己的事務中運行。 2.2.1 傳播行為 當事務

CentOS 7新增一個使用者授權

CentOS 7中新增一個新使用者並授權 [日期:2016-11-26] 來源:Linux社群  作者:woshimrf [字型:大 中 小]     前言 筆記本安裝了一個CentOS,

筆記三:ASP.NET MVC 新增一個頁面執行顯示HTTP 404。您正在查詢的資源(或者它的一個依賴項)可能已被移除或其名稱已更改或暫時不可用。請檢查以下 URL 確保其拼寫正確。

原操作:直接View下對應資料夾中新增頁面,執行時報錯。解決方案:1.刪除之前建立的頁面,然後找到該資料夾對應的控制器Controller。2.新增以下: public ActionResult path_show()        {            return V

CentOS 7添加一個用戶授權

pic ini xid 目錄 follow pre 初始 賬號 ive 筆記本安裝了一個CentOS,想要讓別人也可以登錄訪問,用自己的賬號確實不太好,於是準備新建一個用戶給他。 創建新用戶 創建一個用戶名為:linuxidc [root@localhost ~]# ad

DropDownList 後臺新增一個預設值選中

   this.DropDownList1.DataBind();                 //需要在最後一行,在繫結資料的後面                 this.DropDownLi

Maven新增本地Jar包在打包時新增到war

在我們使用Maven進行依賴管理時,有些jar包沒有提供maven倉庫的repo,我們可以釋出到本地倉庫,也可以直接從本地進行新增, 如下圖這種方式 ``` <dependency> <groupId>com.youzan</g

Extjs開啟一個的視窗載入一個url

function createWin(w, h, x, y){ var win = Ext.create('Ext.window.Window',{ title: ‘窗體標題’, layout: 'fit', //設定佈局模式為f

VB執行一個EXE檔案對EXE視窗的控制元件進行操作

1,執行一個EXE程式  Dim   mProcID   AsLongmProcID   =   Shell(FileName) 2,把這個EXE程式關閉掉Option   Explicit  Const   PROCESS_QUERY_INFORMATION   =   &

上篇文章介紹如何在settings增加一個模組那如何隱藏一個已經存在的模組呢?

你也許會說,這簡單,我直接在xml/dash_category.xml裡刪掉或註釋掉就好了,但還有一種情況,就是萬一這個模組,在其他程式碼中使用了其中的id,現在你註釋或刪除此塊程式碼,牽一髮而動全身,總不能把所有用到此id的程式碼都註釋掉吧。 接下來告訴

記一次oracle建立一個資料庫匯入正式環境資料庫備份的dmp包過程

背景: 正式環境oracle資料庫定時用exp備份一個dmp包,現在打算在一臺機器上建立一個新資料庫,並匯入這個dmp包。 1、建立資料庫    開始 -> 所有程式 ->  Oracle -> 配置和移植工具  -> Database Config

使用layui 做後臺管理介面在Tab的連結點選後新增一個TAB的解決方法

給連結或按鈕  新增 onclick="self.parent.addTab('百度','http://www.baidu.com','icon-add')"   如: <a href="javascript:void(0)" title="google" onclick="s

【centos】centos添加一個用戶授權

zhang mode 復雜度 更改 新用戶 下一步 一個用戶 love 文件 前言 有時候給root用戶不太方便,新建一個用於並賦予權限這個做法相對好些 創建新用戶 創建一個用戶名為:cmj [root@localhost ~]# adduser cmj 為這個用戶初始

建立標籤新增到文件的方法

js  中建立一個 新標籤 用到方法:   例如:<a id="baidu" class="link" href="http://www.baidu.com" name="baidu">這是一個連結</a> 程式碼示例: <script&g

使用gevent.monkey.patch_all() 協程池遇到阻塞在任務新增一個sleep()搞定~

關於使用gevent.monkey.patch_all()協程池遇到阻塞解決辦法: import time ... class Example: ... time.sleep(0.000001) 在進行多執行緒時monkey會阻塞住執行緒的繼續執行,需要對monkey.p

建立一個單鏈表刪除連結串列值為W的元素

#include<iostream> #include<algorithm> #include<string.h> #include<stdio.h> #include<malloc.h> using namespace std; typede

VirtualBox加載虛擬光驅遇到的錯誤不能為虛擬電腦 centos7 打開一個任務.win7 64位主題原文件

centos7 oracle 一個 rac baidu fail 點擊 情況 c盤 不能為虛擬電腦 centos7 打開一個新任務. Unable to load R3 module C:\Program Files\Oracle\Virtua

Vue+Element UI 向Table組建的每一行新增一個switch元件實現每一行單獨控制

  最近在做公司的裝置管理系統,許可權管理中有一個需求需要展示如下: 每一行表格中的switch單獨控制一行; 實現效果的程式碼如下: <el-table :data="userRights" stripe border align="center" sty