zoukankan      html  css  js  c++  java
  • Ubuntu用户管理

    本文主要介绍Ubuntu的用户管理,包括建立和删除用户,用户授权等


    ================== 创建用户并授权==================

    sudo adduser xxx 会在home目录下添加一个帐号
    sudo useradd xxx 仅仅是添加用户, 不会在home目录添加帐号

    1.1.添加用户,配置密码

    sudo adduser aaaa
    sudo passwd aaaa

    1.2.修改用户属组,使其属于root组(wheel)

    usermod -g root aaaa

    1.3.赋予root权限
    修改/etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

    sudo vi /etc/sudoers
    ## Allows people in group wheel to run all commands
    %wheel ALL=(ALL) ALL
    aaaa ALL=(ALL) ALL

    也可以在root下面添加一行,授权指定用户

    修改完毕,可以用新建的用户帐号登录,然后用命令su -,即可获得root权限进行操作。

    1.4.编辑配置文件配置root登陆

    sudo gedit /etc/ssh/sshd_config
    # 注释掉
    PermitRootLogin without-password
    # 启用
    PermitRootLogin yes
    service sshd restart

    ================== 删除用户 ===================
    在root用户下:

    userdel -r aaaa

    在普通用户下:

    sudo userdel -r aaaa

    需要彻底删除用户,加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。

    ==================== 拓展:====================
    普通用户不能使用TAB键、上下键,命令行不显示当前路径?
    因默认ubuntu创建的普通帐号,默认shell为/bin/sh,而这不支持tab等键的,所以将「指定用户」帐号的shell改为/bin/bash就可以了。
    1.查看当前的shell:

    echo $SHELL
    /bin/sh

    2.修改shell为/bin/bash:

    usermod -s /bin/bash aaaa

    完毕,呵呵呵呵

  • 相关阅读:
    linux --- 3 vim 网络 用户 权限 软连接 压缩 定时任务 yum源
    linux --- 2.常用命令 , python3, django安装
    linux --- 1.初始linux
    admin ---11.admin , 展示列表 和 分页
    并发 ---- 6. IO 多路复用
    django基础 -- 10.form , ModelForm ,modelformset
    django基础 -- 9.中间件
    flask基础
    MySQL-数据库增删改查
    面试题目二
  • 原文地址:https://www.cnblogs.com/tssc/p/8653989.html
Copyright © 2011-2022 走看看