Linux下賬戶管理操作

2021-06-17 01:13:59 字數 3674 閱讀 6085

[plain]view plain

copy

print?

#使用者存放位置  

/etc/passwd  

#密碼存放位置  

/etc/shadow  

#使用者組存放位置  

/etc/group  

#口令存放位置  

/etc/gshadow  

[plain]view plain

copy

print?

#新增使用者組  

groupadd test  

#檢視剛才新增的使用者組  

grep test /etc/group  

#編輯使用者組  

groupmod -u tests test  

#刪除使用者組  

groupdel tests  

[plain]view plain

copy

print?

#新增使用者  

useradd test  

useradd -g test test  

useradd -d /www -m -g apache webmaster  

#編輯使用者  

usermod -g staff newuser2  

usermod -l newuser1 newuser  

#鎖定/解除賬號  

usermod -l newuser1  

usermod -u newuser1  

#刪除使用者  

userdel webmaster  

userdel -r webmaster #目錄也刪除  

[plain]view plain

copy

print?

#設定密碼  

passwd test  

#鎖定使用者  

passwd -l test  

#解除使用者  

passwd -u test  

#檢視使用者狀態  

passwd -s test  

[plain]view plain

copy

print?

#編輯 /etc/login.defs 預設配置登陸資訊  

pass_max_days 99999    #預設下次修改密碼時間  

pass_min_days 0        #下次修改所需的最小天數  

pass_min_len 5         #密碼長度  

pass_warn_age 7        #設定在口令失效前多少天開始通知使用者更改口令  

[plain]view plain

copy

print?

#直接切換賬號  

su root  

#使用sudo來執行超級管理員操作  

sudo mkdir test  

#sudo需要進行配置,配置檔案 /etc/sudoers, 具體配置如下  

# 讓 osmond 使用者和 wheel 組的成員可以在任何主機上以任何人的身份執行任何命令。  

osmond all = (all) all  

%wheel all = (all) all  

# 專職系統管理員(millert,mikef和dowdy)可以在任何主機上執行任何命令而不需要進行身份驗證。  

user_alias fulltimers = millert, mikef, dowdy  

fulltimers all = nopasswd: all  

# 兼職系統管理員(bostley,jwfox和crawl)可以在任何主機上執行任何命令,  

# 但他們首先必須進行身份驗證(因為這個條目沒有nopasswd標籤)。  

user_alias parttimers = bostley, jwfox, crawl  

parttimers all = all  

# 兼職管理員(jalala, sonar和huge)可以在任何主機上執行 browse、processes、users 中的命令  

# 同時可以修改除了 root 使用者之外的所有使用者口令  

user_alias parttimers2 = jalala, sonar , huge  

cmnd_alias browse = /bin/ls, /bin/cd, /bin/cat  

cmnd_alias processes = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall  

cmnd_alias users = /usr/sbin/useradd [a-z]*,/usr/sbin/userdel -r [a-z]*  

parttimers2 all=users,processes,browse,/usr/bin/passwd [a-z]*, !/usr/bin/passwd root  

# 允許sys 組的成員執行 networking, software, service 等管理命令  

cmnd_alias networking = /sbin/route, /sbin/ifconfig, /bin/ping, \  

/sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, \  

/usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool  

cmnd_alias software = /bin/rpm, /usr/bin/up2date, /usr/bin/yum  

cmnd_alias services = /sbin/service, /sbin/chkconfig  

cmnd_alias locate = /usr/sbin/updatedb  

cmnd_alias storage = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe, \  

/bin/mount, /bin/umount  

cmnd_alias delegating = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp  

cmnd_alias processes = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall  

cmnd_alias drivers = /sbin/modprobe  

%sys all = networking, software, services, storage, delegating, \  

processes, locate, drivers  

# webmasters(will, wendy,和 wim)中的使用者都能夠在主機www上  

# 以www的身份執行任何命令,或者使用 su www 命令  

user_alias webmasters = will, wendy, wim  

webmasters www = (www) all, (root) /usr/bin/su www  

Linux 下賬戶許可權管理

1.建立乙個使用者並授予root許可權 建立乙個user使用者 useradd user 給user加密碼 passwd user授予root許可權的方法 方法一 修改 etc sudoers 檔案,找到下面一行,把前面的注釋 去掉 allows people in group wheel to r...

Linux賬戶管理

所有實驗在centos 7下執行 設定密碼 新增sudo許可權 linux使用者賬戶和密碼 useradd u uid g 初始群組 mm d 使用者目錄 如果你只是想新增乙個普通使用者供自己使用,那麼執行下面這條命令 sudo useradd obvious useradd user name非r...

LInux 賬戶管理

一 使用者 1.超級使用者 root linux系統中許可權最高使用者 2.普通使用者 實現日常系統管理與使用 3.程式使用者 實現執行linux系統下各種服務的執行!一般不允許登陸系統 uid 使用者標識號 uid 0 linux系統下root使用者 uid 500 60000 linux系統下的...