zoukankan      html  css  js  c++  java
  • linux用户操作

    1、用户种类

    Linux具有三种用户:

    超级管理员root:具有最高权限,UID=0  GID=0
    伪用户(System Account):(UID=1~499)
    普通用户(login-Account):(UID=500~60000),可以使用useradd  添加的用户,登录用户

    伪用户

    伪用户分为两种

    一、与系统相关:比如有些伪用户是与系统的某些操作相关(比如关机,重启等等,会调用伪用户的身份)。在linux里面,任何一个进程操作都要有一个用户身份,这就需要调用伪用户。

    二、与程序服务相关:比如apache,启动之后也要对应一个伪用户。

    伪用户的最大作用会是在系统操作或应用服务的时候调用的一个用户身份而已,在一定程度上起到一定的安全作用。

    伪用户的特点:不能登陆系统、没有宿主目录

    2、新建及删除用户

    adduser [-u uid][-g group][-d home][-s shell]

        -u:直接给出userID 

        -g:直接给出GID

        -d:直接将根目录建立在已存在目录

        -s:定义shell

    检查/var/spool/mail/下是否存在同名用户文件

    添加用户 test:

    adduser test

    修改test密码:

    passwd test

    删除用户

    test:userdel test

    删除用户以及用户目录:

    userdel -f test

    3、修改用户目录

    首先用finger username命令查看用户原来的家目录
    如果出现如下错误:

    finger: command not found

    解决

    rpm -qa |grep finger
    yum install finger

    输入id username即可查看用户uid

    id username

    修改用户主目录

    usermod -d /usr/newfolder -u uid username

    -u后面一定要接uid,然后才是username
    修改完成后,可用finger username检查修改前后是否有变化。

     4、授权 

    新创建的用户并不能使用sudo命令,需要给他添加授权。
    sudo命令的授权管理是在sudoers文件里的。

    打开sudoers (一般在/etc/下)

    追加:

    ## Allow root to run any commands anywher 
    root ALL=(ALL)  ALL 
    username ALL=(ALL)  ALL #这个是新增的用户
    

      

     
     
  • 相关阅读:
    (转载)python调用shell命令之os 、commands、subprocess
    Nginx的upstream反向代理、负载均衡详解
    安装Nginx到linux服务器(Ubuntu)详解
    Head First Python-python面向对象
    Head First Python-Python简单处理文件
    ctfshow 红包题 武穆遗书
    ciscn_2019_s_3 一道收获很多的题(进步大只能说明基础差)
    攻防世界 pwn welpwn
    get_started_3dsctf_2016
    &pwn1_sctf_2016 &ciscn_2019_n_1 &ciscn_2019_c_1 &ciscn_2019_en_2&
  • 原文地址:https://www.cnblogs.com/qjoanven/p/7575833.html
Copyright © 2011-2022 走看看