设为首页 加入收藏

TOP

linux中用户与用户组的一般管理
2019-05-12 13:51:03 】 浏览:107
Tags:linux 用户 用户组 一般 管理

首先说说我在linux中关于用户的最基本的管理包括哪些:1是能够自己新增用户和用户组,并做一些改动,2能够实现一个用户多用户组,3,查看自己用户或用户组的信息,4关于用户切换的问题

要实现用户和用户组的管理,首先要知道几个文件

/etc/passwwd: 查看用户的账号信息

/etc/shadow: 查看用户的密码信息

/etc/group: 查看有那些用户组

/etc/gshadow: 查看用户组的一些信息

/etc/sudoers: 关于要获得root超级权限的一个文件,sudo的使用

还有两个概念:

UID: 用户的ID (UID分为三种:root:0;系统级用户:1-499;普通用户:500-65535)

GID: 用户组的ID


新增用户

useradd [username] 创建了一个username的用户,但是还要等root给它设置密码以后才能使用

-u:自己设定UID号; -g:设定初始GID用户组 -G:设定次要GID用户组 -r: 创建系统账号

-s: 后面接一个上shell,否则默认为 /bin/shell (若不许登陆shell则设为/sbin/nologin)

passwd [name] 给name改密码 不写名字,默认为root

usermod -a -G wheel user 将user用户加入wheel组

userdel -r [username] 连同主文件夹一同删除用户


新增一个组别:

groupadd -r -g [groupname] -r: 系统级用户组 -g: GID号

groups 查看用户支持的用户组有哪些

newgroup [groupname] 把groupname作为当前用户的有效用户组 (这里有一个初始用户组和有效用户组的概念)

groupdel 删除用户组

加入用户组的方法还可以改动/etc/group文件

初始用户组:就是开始默认的用户组,也是该用户在/etc/passwwd中那一行的GID号

有效用户组:就是当前使用所属的用户组,主要用于创建文件,用newgroup可以查看


查看用户的一些信息:

finger [username] 查看用户的一些信息

id 查看用户的一些UID/GID号

chfn 改变finger查看的一些信息


用户之间的切换:

su - 切换到root,(后面加上“-”表示是login_shell, 若是没有加“-”表示nologin_shell)

su -l [username] 切换到普通用户

sudo 命令 表示某用户获得root权限操作这一次


但是sudo不是你想用就能够用的,要在/etc/sudoers文件里允许你用,你才能用,

root ALL=(ALL) ALL 表示root

vbird ALL=(ALL) NOPASSWD: ALL

表示vbird能够获得超级权限, 若加上NOPASSWD:则表示使用sudo时不需要输入密码(这里指vbird的密码)


%wheel ALL=(ALL) NOPASSWD: ALL

这里的wheel这个用户组能够获得sudo的超级权限,只要你在这个用户组里,就都能够获得超级权限

可以用usermod -a -G wheel user 这个命令把用户加入这个用户组当中















】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇linux 注册服务 下一篇Hbase架构   Hbase Region的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目