当前位置:首页 > IT > 正文内容

Linux账号和权限管理

admin8年前 (2017-06-26)IT995

要求:

一,建立用户目录:

创建目录/tech/benet和/tech/accp,分别用于存放各项目组中用户账户的宿主文件。

步骤:如图所示:

二,添加组账号:

为两个项目添加组账号benet、accp,GID号分别设置为1001 、1002

为技术部添加组账号tech,GID号设置为200

步骤:如图所示:

添加、删除、修改组账号:

  • groupadd命令—添加组账号

  • gpasswd命令—添加、设置、删除组成员
    • 添加成员时,使用"-a"选项

    • 删除成员时,使用"-d"选项

    • 如果需要同时指定组账号的所有成员用户时,可以使用"-M"选项。(注意:只能对一个组使用一次,如果使用第二次,就会覆盖第一次添加的成员。)

  • groupdel命令—删除组账号

三,添加用户账号:

1, benet组包括三个用户,分别为kylin、tsengia、obama,宿主目录均命使用/tech/benet/目录中与账号同名的文件夹。其中kylin用户账号设为2011年12月31日后失效

步骤:如图所示:

2, accp组包括两个用户,分别为handy、cucci,宿主目录均使用/tech/accp/目录中与账号同名的文件夹。其中cucci用户的登录Shell设为/bin/ksh

步骤:如图所示:

添加、删除、修改用户账号:

  • useradd命令—添加用户账号

    基本命令格式:

useradd [ 选项 ]      用户名

  • -u:指定用户的UID号,要求该UID号码未被其他用户使用

  • -d:指定用户的宿主目录位置

  • -e:指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式

  • -g:指定用户的基本组名(或使用GID号)

  • -G:指定用户的附加组名(或使用GID号)

  • -M:不建立宿主目录,即使/etc/login.defs系统配置中已设定要建立宿主目录

  • -s:指定用户的登录Shell

  • passwd命令—为用户账号设置密码
    • -d:清空指定用户的密码,仅使用用户名即可登录系统

    • -l:锁定用户账户

    • -S:查看用户账号的状态(是否被锁定)

    • -u:解锁用户账户

  • useradd命令—修改用户账号属性
    • -u:修改用户的UID号

    • -d:修改用户的宿主目录位置

    • -e:修改用户的账户失效时间,可使用YYYY-MM-DD的日期格式

    • -g:修改用户的基本组名(或使用GID号)

    • -G:修改用户的附加组名(或使用GID号)

    • -M:不为用户建立并初始化宿主目录

    • -s:指定用户的登录Shell

    • -l:更改用户账号的登录名称(Login Name)

    • -L:锁定用户账号

    • -U:解锁用户账号

  • Userdel命令—删除用户账号
    • -r:可同时删除宿主目录

  • 用户账号的初始配置文件:
    • .bashrc_profile文件:此文件中的命令将在该用户每次登录时被执行

    • .bashrc文件:此文件中的命令会在每次加载"/bin/Bash"程序时(当然也包括登录系统)执行

    • .bash_logout文件:此文件中的命令将在用户每次退出登录时执行

四,将上述所有的用户账号均要求加入到tech组内,已经将它们加入组了,然后查看一下。

步骤:如图所示:


查询账号信息:

  • 用户账号文件:
    • 主要是:/etc/passwd、/etc/shadow

  • 组账号文件:
    • 主要是:/etc/group、/etc/gshadow

  • groups命令—查询用户账号所属的组

  • id命令—查询用户账号的身份标识

  • finger命令—查询用户账号的登录属性

  • w命令—查询当前主机的用户登录情况(users、who)

五,为kylin、tsengia、handy这三个用户账号设置初始密码为"123456",其他用户暂时不设密码

步骤:如图所示:

六,设置目录权限及归属

  1. 将/tech目录的属组设置为tech,去除其他用户的所有权限

步骤:如图所示:

  1. 将/tech/benet目录的属组设置为benet,去除其他用户的所有权限

步骤:如图所示:

  1. 将/tech/accp目录的属组设置为accp,去除其他用户的所有权限

步骤:如图所示:

  • 设置目录和文件的权限:

    需要设置文件或目录的权限时,主要通过chmod命令进行。

    r 读取 查看文件内容查看目录内容(显示子目录、文件列表)

    w 写入 修改文件内容修改目录内容(在目录中创建、移动、删除文件或目录)

    x 可执行 执行该文件(程序或脚本) 执行cd命令进入或退出该目录

    r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。

    基本使用格式:

    chmod      [ ugoa…] [ +-= ] [ rwx ] 文件或目录…

            或者

    chmod nnn    文件或目录…

    • "ugoa"表示该权限设置所针对的用户类别。"u"代表文件属主,"g"代表文件属组,"o"代表其他任何用户,"a"代表所有用户(u、g、o的总和)

    • "+-="表示设置权限的操作动作。"+"代表增加相应权限,"-"代表减少相应权限,"="代表仅设置对应的权限

    • "rwx"是权限的字符组合形式,也可以拆分使用

    • "nnn"为需要设置的具体权限值,如"770"、"644"等

    • -R:将一个目录中的所有子目录及文件的权限都设置为相同的值。

    • 数字形式:

    • 字符形式:

  • 设置目录和文件的归属:

    需要设置文件或者目录的归属时,主要通过chown命令进行。

    基本使用格式:

    chown 属主 [ : [属组] ] 文件或目录…

        同时设置属主、属组时,用户名和组名之间用分号";"进行分隔。如果只设置属组时,需使用": 组名"的形式。

    • -R:递归修改目录归属

七,建立公共数据存储目录

创建/public目录,允许所有技术组内的用户读取、写入、执行文件,非技术组的用户禁止访问此目录

步骤:如图所示:


扫描二维码推送至手机访问。

版权声明:本文由小龙的博客发布,如需转载请注明出处。

本文链接:https://xl.cndyun.com/post/105.html

“Linux账号和权限管理” 的相关文章

云计算-窄带高清

标清视屏处理示例当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器...

CNDyun宣传片1

CNDyun宣传片1

当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器 原创内容转载需注明...

等待备案是漫长的

等待备案是漫长的

年初因为对win域名备案主页一直闭站,3月14日至今,漫长的等待,途径2次备案驳回,腾讯云都提示我内蒙备案很难通过,他们也不知道为什么,建议在北京备案。给管局打电话工作日也没人接。我大内蒙网站备案就这么难?公安备案都早已下来,只盼望这几天备案通过。...

Linux软件源、内核升级方法

【CentOS 系列用户】1)yum clean all && yum makecache,更新软件源2)yum update kernel gblic -y,更新当前内核版本3)reboot,重启生效4)uname -r,检查当前版本是否为上述【安全版本】,如果是,则说明修复成功。...

新型勒索病毒Petya来袭

新型勒索病毒Petya来袭

摘要: 6月27日晚间,一波大规模勒索蠕虫病毒攻击重新席卷全球。阿里云安全团队第一时间拿到病毒样本,进行分析并为您的企业提供安全建议。媒体报道,欧洲、俄罗斯等多国政府、银行、电力系统、通讯系统、企业以及机场都不同程度的受到了影响。阿里云安全团队第一时间拿到病毒样本,并进行了分析:这是一种新...

第三方团队公布适配安卓8.0列表,多达22个品牌,上百款机型

第三方团队公布适配安卓8.0列表,多达22个品牌,上百款机型

近日,谷歌官方的Andriod 8.0 已经开始推送给手机用户,开放系统源码后,第三方的Lineage 团队是 Android 第三方 ROM CyanogenMod 团队解散后的后继者。 Lineage 团队已经开始着手适配安卓8.0的工作,推出基于Oreo的新版本LineageOS 15.0。官...