zoukankan      html  css  js  c++  java
  • linux中用户组和用户

     

     

    linux中用户组和用户

    1.介绍

    在我们的linux系统,有很多用户组,也可以手动创建用户组,不同的用户组下面有很多的用户.

    2.创建用户组及有关的命令

    groupadd phpzu:创建一个php组

    groupadd -g 501 javazu:创建一个组名名javazu,组id为501(注意:系统组id都是小于500,自定义的组id都是大于500(包括500))

    groupdel phpzu:删除组名为phpzu

    groupmod -n 新组名 旧组名

    groupmod -g 新组id 旧组名

    ①创建用户组

    第一列:组名称

     第二列:组密码

    第三列:组id

    第四列:组内的用户

     

    ②删除用户组

     

    ③修改用户组

     

     

     

    3.创建用户及有关命令

    useradd fengjie :创建一个用户名为fengjie的用户

    userdel fengjie :删除一个用户,但不删除家目录

    userdel  -r  fengjie :删除一个用户,并且删除家目录

    usermod -l 新用户  旧用户名

    ①创建一个用户

    查看用户的信息文件(/etc/passwd),其用户的密码文件存放在/etc/shadow文件

    查看/etc/passwd文件信息:

     

    第1列:用户的名称

    第2列:用户的密码真实密码存放在/etc/shadow文件中)

    第3列:用户的id

    第4列:用户的组id

    第5列:用户的备注信息

    第6列:用户的家目录

    第7列:用户可以使用的shell命令类型(基本所有的linux的shell命令类型都是/bin/bash)

    用户的密码文件(/etc/shadow):

    前两列:

    第1列:用户的名称

    第2列:用户的密码,如果密码是!!,说明用户不可以登录,也就是使用useradd命令创建的用户默认是没有密码的,可以通过passwd guyuege 指令设置用户的密码

    注意:passwd如果没有写用户名默认修改当前所登录的用户

     

    ②删除用户

     

     

     

    ③修改用户的登录名

    4.用户的passwd命令

    具体用法:

    设置密码:

    语法:passwd 用户名

     

    用户登录密码的控制:

    5.赋予用户特殊权限

    普通用户不可以执行超级管理员执行的命令

    如下图所示:

    解决办法:

       第一步:先查看命令的位置(whereis)

     

     第二步:把不可以执行的命令在/etc/sudoers(只有root有权限编辑)中给wei用户给添加上

     

    如果想给普通用户赋予所有的权限,可以修改一下参数:(命令vim /etc/sudoers)

     

     

    特别提醒:

    如果一起在企业中操作真实的服务器,强烈建议不要使用root用户去操作,我们可以给一个普通用户设置所有的权限

    当用户想执行特殊的命令的时候,直接在命令前面加一个sudo 命令

    6.系统的有关指令

    ①查看系统的版本,系统类型

    cat /etc/issue

    uname -a

    ②查看系统的磁盘空间大小

    命令:df -h

    ③查看系统的内存空间大小

    命名:free -m

  • 相关阅读:
    使用hibernate利用实体类生成表和利用表生成实体类
    多线程循环打印ABC
    maven在整合springmvc+hibernate运行时遇到的一些问题
    checkbox属性获取
    glib中关于线程池的一个实例
    阅读英文文献总结的专业词汇
    网络流分类领域牛人
    锐捷s3550千兆交换机配置端口镜像
    转载Wireshark过滤语法
    DispatcherServlet处理流程
  • 原文地址:https://www.cnblogs.com/ccw869476711/p/9214511.html
Copyright © 2011-2022 走看看