Linux系统管理之用户权限

当我们用root用户登陆linux时候 会显示一些信息
[email protected] 意思是 当前登陆用户为root localhost是这台linux的主机名
~ 是当前的用户目录 那后面的#是什么意思呢?

#号是当前用户具有管理员权限
管理员是当前系统最高权限的用户

我们新建一个用户为Han

切换到Han用户 发现之前显示的#号变成了$
这是因为我们用useradd命令创建的用户默认为普通用户
那系统是怎么分别用户是管理员用户还是普通用户呢?

系统是用UID(User IDentification)即用户标识符来分别用户的身份
在RHEL7中

管理UID为0:系统的管理员用户
系统用户UID为1~999:默认是无法登陆系统
普通用户UID为1000开始:适用于日常工作的用户

linux是一个多用户、多任务的操作系统
除了UID还有GID(组身份标识符)
如果用户很多权限又都一样时,我们可以将用户规划到一个工作组,这样可以同一规划权限。
一些常用的用户和用户组命令
useradd命令(创建用户)

-d                   指定用户的家目录默认(/home/user)
-e                   账户的到期时间 格式为 YYYY—MM—DD
-g                   指定用户属于的用户组
-u                   指定用户的UID
-s                   指定用户登入后所使用的shell(默认是/bash/shell,指定 /sbin/nologin则该用户不能登陆)


每创建一个用户时系统会自动创建一个同名的用户组

userdel(删除用户)

-f                  强制删除用户
-r                  删除用户和组并且删除用户的家目录和邮件通知目录

usermod(更改用户权限)

-d               修改用户登入时的目录
-e               修改帐号的有效期限
-g               修改用户所属的群组
-u               修改用户UID
-l                修改用户帐号名称
-L               锁定用户密码,使密码无效
-s               修改用户登入后所使用的shell


#如果遇到currently userd by processes 可能是要修改的用户已经登陆 先退出登陆的用户再用 root 用户修改
passwd(修改用户密码等)

--stdin           使用标准输入修改密码例如 echo "123456" | passwd --stdin username
-d                  用户可用空密码登陆系统
-S                 列出密码的相关信息,以及密码的加密算法名称
-l                   锁住用户,禁止登陆
-u                  解开已锁住的用户

原文地址:http://blog.51cto.com/12804405/2067199

时间: 2024-10-17 03:05:59

Linux系统管理之用户权限的相关文章

Linux下的用户权限

用户权限: drwxr-xr-x 4 root root 1024 06-22 17:36 boot #权限位 硬连接数 所属用户 所属组 大小 最后修改时间 文件/目录# r w x 4 2 1 用户权限位分为3段,分别对应USER GROUP OTHER rwxr-xr-x 755 默认的目录权限 rw-r--r-- 644 默认的文件权限(都是不给执行权限的) umask 查看默认创建目录时候的去掉的权限,看后面3位 [[email protected] zhangsan]# umask

Linux系统管理之用户和组配置文件

Linux系统管理之用户和组配置文件 本篇主要介绍用户和组的配置文件,文档内容基于CentOS 7. 用户和组的配置文件 用户和组的配置文件包括/etc/passwd./etc/shadow./etc/group和/etc/gshadow,其中前两个是用户相关配置文件,后两个是组相关配置文件.下面依次分别介绍这四个文件. 用户配置文件 /etc/passwd /etc/passwd文件主要用于记录用户账户信息.文件每一行描述一个用户,它包括7个由冒号分隔的字段,他们分别是:name:passwo

linux系统管理总结(用户,权限,文件。。。。完善的总结)

linux系统管理 终端字体变大? ?ctrl + shift +? 变大 ctrl + - 变小ls 显示当前路径有什么文件pwd 显示当前路径/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入"/home",你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录./bin./usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等./boot:放置linux系统启动时用到的一些文件,如L

Linux系统管理之用户管理

Linux是个多用户多任务的分时操作系统,所有要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户口令.用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录.实现用户账号的管理,要完成的工作主要有如下几个方面: 用户管理,包括用户的添加.删除.修改 用户组的管理,包括用户组的

Linux培训教程 linux下修改用户权限的方法

一般我们日常碰到要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个一般自己不能直接改,只能是root或有root权限的用户才能帮你改,在/etc/passwd文件里面,找到对应userid那一行,将userid那一列你的id改成0,然后强制保存退出.这时候你的这个用户就有超级用户权限了.改用户的groupid也可以这样改. 如果是改某个文件的属性,就比较简单了,直接用chmod命令就可以了,我一般直接后面接数字,如果要给rw

linux如何设置用户权限

linux与用户权限设置: 1.添加用户 首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated success

Linux   用户组和用户权限的使用2

touch /etc/nologin echo system is maintanining >> /etc/nologin 可以控制非管理员root之外的所有普通用户不能登陆 7版本里面 cd /run/ touch /run/nologin 效果一样让普通用户不能登陆 ehho weihu > /run/nologin useradd -ou0 root2 通过强制该成UID=0 生成管理员用户 cp -r /etc/skel/. /home/zczx cp -r /etc/skl/

linux笔记 2-2 用户权限列表

**********2.用户权限列表*********** ## 1.权限列表的定义 ##指定特殊用户对某个文件有特殊权限的记录表格 ## 2. 权限列表的管理 ## -rw-r--r--.             权限位.权限列表未开启 -rw-r--r--+             权限位有加号,权限列表开启 ## 3.权限列表的查看 ## getctl file #file:                     文件名称#owner:                    文件所有人

Linux:操作系统用户权限(useradd、usermod、userdel、groupadd、groupmod、chown、id、uid、sudo)

01. 系统启动流程 1.开机自检 2.MBR引导 3.grub菜单(内核 进入单用户模式) 4.加载内核 5.启动系统的第一个进程init/systemd 6.自动加载系统运行级别 7.加载初始化脚本 8.运行相应的自启动服务 9.加载显示登陆界面进程 2) 系统用户管理 a 用户的分类 b 数据文件权限说明(rwx) 文件权限:(更多关注一定要有read权限) read 读文件内容的能力 (有了读文件block能力) write 写文件内容的能力(有了读文件block能力) 重命名文件???