zoukankan      html  css  js  c++  java
  • 7.用户与组的命令

    接下来来探讨Linux中有关用户和组管理的一些常用命令。

    Linux中会存在好多用户账户,如何管理好繁多的用户和组是我们管理一个操作系统的使用权限的重要过程,所以学习好有关用户和组管理的一些常用命令是很重要的。

    (1)useradd,password

    useradd是添加新用户的指令,指定完毕之后,可以在home下看到该用户的文件夹:

    我们可以使用password来给新用户指定密码:

    在etc文件夹下有一个存储所有用户的文件,叫password,我们打开它,在最后一行就可以看到我们新添加的用户:

    意思代表的是,我们新添加了一个用户叫做newuser,这个用户的组是501,这个用户的id号是501,这个用户的主目录是/home/newuser,这个用户所用到的shell是/bin/bash。
    (解释一下什么是shell。我们都知道,Linux系统是依托的Linux内核。我们所有的命令难道都是去请求内核吗?不是,要知道系统是分层的,Linux内核外有一个叫做shell的层,是用来解释命令然后再和内核打交道。然而shell又有各种各样的不同的形式,有shell(最原始的shell)、cshell(类似于c语言的语法)、kshell、bashshell。不同的shell执行是不一样的,我们现在使用的shell就是bashshell。我们可以通过指令可以切换目前的shell格式。一般我们就用bashshell就够了。)

    (2)groupadd

    一个用户属于哪个组,以及其它组的信息,可以查看etc文件夹下的group文件:

    当添加了一个用户而没有给用户分配组的时候,它默认就会添加一个和这个用户名一样的组,也就是一个新的组。

    我们可以给用户指定一个组testg。我们新添加一个组,然后创建newuser2,给其指定这个组:

    我们就发现新加的用户属于id为503的testg组了。

     

    (3)usermod

    修改用户所在组指令。我们把testuser所属的501组改为名为testg的503组:

    (4)userdel

    用于删除目录,有两个步骤,首先删除用户,然后删除home下改用户的文件夹。
    我们接下来删除刚刚建立的testuser2用户

    (5)su

    SwitchUser的简称,就是切换用户的意思。
    我们切换我们之前创建的newuser用户:

    当切换信用户的时候,默认当前路径为用户的主目录。

  • 相关阅读:
    Oracle 系统表大全
    oracle高效分页存储过程(百万数据级)
    PowerDesigner中name与comment互相转换脚本
    一些web开发中常用的、做成cs文件的js代码
    Ado.net Entity Model 模板出错的修复
    做ssl通道时遇到“请求被中止: 未能创建 SSL/TLS 安全通道”问题的解决方法
    SQLSERVER 2008空间数据库学习(一)
    jquery的全选、全不选、反选例子
    win7 64位下使用oracle ado.net entity framework
    半角/全角互换的代码
  • 原文地址:https://www.cnblogs.com/kdy11/p/8891860.html
Copyright © 2011-2022 走看看