zoukankan      html  css  js  c++  java
  • Linux笔记 — 用户与权限管理

    一、用户管理常用命令

    useradd 新建用户
    要创建用户,首先要将自身用户切换为root用户。
    如:新建一个wilson用户,# useradd wilson
    查看用户是否存在,# id wilson 返回结果如下:
    uid=1001(wilson) gid=1001(wilson) 组=1001(wilson)

    查看用户的家目录,# ls /home/wilson/ 查看隐藏文件加 -a ,如 # ls -a /home/wilson
    新创建的用户会被记录到 /etc/passwd 文件夹中,可以通过如下命令查看:

    tail -10 /etc/passwd

    新添加的用户也会被记录到 /etc/shadow 文件夹中,如可以通过如下命令查看:

    tail -10 /etc/shadow

    root 用户的 uid=0,新建的普通用户uid从1001开始,如果将普通用户的uid修改为0,那么普通用户将会成为root用户并将具备root用户的权限。
    用户组,创建用户时,如果没有指定用户组,系统会自动创建一个和它同名的用户组

    passwd 修改用户密码
    创建用户后需要给用户指定密码,创建密码的命令为:passwd+空格+(要设置密码的)用户名)
    如,# passwd wilson 给wilson用户设置密码
    更改当前用户密码,可以直接输入 passwd+回车

    userdel 删除用户
    如 # userdel wilson 删除wilson用户,
    但是要彻底删除该用户需要加 -r 命令,应该用 # userdel -r wilson

    usermod 修改用户属性
    1.修改用户的家目录
    如,新建一个用户w # useradd w
    那个该新用户w的家目录是在/home/w 下,
    下面将w 的家目录修改到/home/w1 目录下,命令如下:usermod -d /home/w1 w
    那么以后该用户登录后,它第一个访问的目录就是/home/w1目录。
    2.usermod 也可以修改用户的其他属性,详情可以查看帮助文档

    chage 修改用户属性(修改用户的生命周期)
    1.chage 更改用户密码过期信息
    2.命令:chage [选项] 用户名

    二、组管理命令

    groupadd 新建用户组
    如,新建用户组group1:# groupadd group1
    新建用户user1:# useradd user1
    修改用户user1的用户组为group1:# usermod -g group1 user1
    查看user1的用户组:# id user1
    新建一个用户用户组直接设置为group1,命令如下:
    useradd -g group1 user2
    查看用户组命令:id user2

    groupdel 删除用户组

    三、用户临时切换命令
    1.命令格式:su - (要切换的)用户名
    如,将当前root用户临时切换为user1用户命令如下:su - user1
    输入id+回车 查看当前用户
    由于普通用户是不能访问root用户的家目录的,可以通过cd /root 命令验证,会提示“权限不够”
    输入exit 命令退回到当前用户
    2.去掉"-"的格式:su (要切换的)用户名 不完全切换root用户
    如,输入 # su user2 切换用户
    输入 # id 查看当前用户,已经切换到user2
    输入 # pwd 依然是/root 目录,目录没有切换(不完全切换)
    输入 # ls 提示无法打开目录,权限不够。
    我们要查看user2 的目录,依然要输入 # cd /home/user2
    由上可以看出,还是还是加上 - 比较方便。
    3.root切换普通用户,不需要输入密码,这个是root用户的特权,普通用户之间相互切换是需要输入密码的。

  • 相关阅读:
    Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)
    SQL Azure (15) SQL Azure 新的规格
    Azure China (5) 管理Azure China Powershell
    Azure China (4) 管理Azure China Storage Account
    Azure China (3) 使用Visual Studio 2013证书发布Cloud Service至Azure China
    Azure China (2) Azure China管理界面初探
    Azure China (1) Azure公有云落地中国
    SQL Azure (14) 将云端SQL Azure中的数据库备份到本地SQL Server
    [New Portal]Windows Azure Virtual Machine (23) 使用Storage Space,提高Virtual Machine磁盘的IOPS
    Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点
  • 原文地址:https://www.cnblogs.com/lijinping321/p/15204582.html
Copyright © 2011-2022 走看看