博客
关于我
linux基本命令
阅读量:640 次
发布时间:2019-03-14

本文共 1594 字,大约阅读时间需要 5 分钟。

用户管理及权限配置指南

一、新建用户

  • 自动建立用户的登录目录

    系统会自动为新用户创建 /home/xx 目录。

    sudo useradd -m xx
  • 切换到超级用户模式

    使用 su root 切换至超级用户模式。

    su root

    如果提示认证失败,请设置超级用户密码:

    sudo passwd
  • 更改用户密码

    在超级用户模式下,可以直接更改用户密码:

    sudo passwd xx

    如果需要在普通用户模式下更改密码,可以使用:

    passwd xx
  • vim 命令

    • 退出vim:
      Esc + :q
    • 保存退出:
      Esc + :wq
    • 强制退出:
      Esc + :q!
    • 插入模式:按 ia 开始输入
    • 编辑模式:按 Esc 返回命令模式
  • 解决新建用户乱码问题

    • 打开 /etc/passwd 文件查看用户信息:
      su rootvim /etc/passwd
    • 修改用户的 shell类型为 bash
      sudo usermod -s /bin/bash xx
  • 二、注销(删除)用户

  • 删除用户

    在超级用户模式下运行:

    sudo userdel xx

    如果提示用户已占用端口,终止相关进程后重新尝试。

  • 保留用户数据

    sudo userdel -r xx
  • 三、创建用户组

  • 查看用户组成员

    groups
  • 创建新用户组

    sudo groupadd name
  • 将用户添加至新组

    sudo newgrp name

    如果权限不足,切换至超级用户:

    su root#: cd /etc#: vim sudoers

    修改 sudoers 文件,添加用户权限:

    chmod u+w sudoers
  • 验证组成员

    su xx#: groups
  • 四、删除用户组

  • 删除用户组
    sudo groupdel name
  • 五、权限详解

  • 文件类型

    • -: 目录
    • d: 只有目录
    • ?::特殊文件
  • 权限设置

    • 第一组:所有者权限
    • 第二组:组权限
    • 第三组:其他人权限
    • ``: 无权限
  • 示例解读

    -rw-r--r-- 1 bd bd 8980 10月 26 2019 examples.desktop
    • 类型:目录
    • 权限:读写执行(普通文件),可读可写(目录)
    • 所有者:bd
    • 所属组:bd
    • 文件大小:8980字节
  • 六、权限设置(chmod)

    语法:

    chmod [选项] [对象] [权限]
    • u:所有者
    • g:组
    • o:其他人
    • +:添加权限
    • -:移除权限

    示例:

    chmod u-w test.py # 排除所有者写权限chmod o-r test.py # 排除其他用户读权限

    七、更改文件或目录所属组(chgrp)

    sudo chgrp xx text.py

    八、更改文件或目录的所有者和组(chown)

    sudo chown -R xx:xx text.py # 改变所有者和组

    九、vim 使用指南

    1. 命令模式

    • 复制当前行:
      yy
    • 复制多行:
      nyy
    • 粘贴:
      p
    • 撤销:
      u

    2. 插入模式

    • 插入文本:
      i
    • 在下一行插入:
      o

    3. 末行模式

    • 退出:
      Esc + :q
    • 保存退出:
      Esc + :wq

    4. 寄存器

    • 将内容存入寄存器:
      3"ayy # 复制3行到a寄存器
    • 粘贴内容:
      ap

    5. 替换

    • 全局替换:
      %s/^/#/g
    • 行尾追加:
      %s/$/;/g

    6. 命令搜索

    • 查看命令位置:
      which ls

    十、常用命令

    1. 查找文件

    find ./ -name "*.py" # 查找当前目录下所有.py文件find -name "?.py" # 查找文件名为一个字符的.py文件find -name "?.py" | xargs rm # 删除匹配的.py文件

    2. grep 命令

    • 忽略大小写:
      grep -i
    • 只显示匹配行:
      grep -w
    • 去掉多余空格:
      grep -s

    通过以上指南,可以轻松完成用户管理、权限配置及常用命令操作。

    转载地址:http://fzflz.baihongyu.com/

    你可能感兴趣的文章
    parallelStream导致LinkedList遍历时空指针的问题
    查看>>
    Parameter ‘password‘ not found. Available parameters are [md5String, param1, username, param2]
    查看>>
    ParameterizedThreadStart task
    查看>>
    Paramiko exec_命令的实时输出
    查看>>
    Spring security之管理session
    查看>>
    paramiko模块
    查看>>
    param[:]=param-lr*param.grad/batch_size的理解
    查看>>
    spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
    查看>>
    Spring Cloud 之注册中心 EurekaServerAutoConfiguration源码分析
    查看>>
    Parrot OS 6.2 重磅发布!推出全新 Docker 容器启动器
    查看>>
    Parrot OS 6.3 发布!全面提升安全性,新增先进工具,带来更高性能
    查看>>
    ParseChat应用源码ios版
    查看>>
    Part 2异常和错误
    查看>>
    Pascal Script
    查看>>
    Spring Boot集成Redis实现keyspace监听 | Spring Cloud 34
    查看>>
    Spring Boot中的自定义事件详解与实战
    查看>>
    Passport 密码模式
    查看>>
    Spring Boot(七十六):集成Redisson实现布隆过滤器(Bloom Filter)
    查看>>
    passwd命令限制用户密码到期时间
    查看>>
    Spring @Async执行异步方法的简单使用
    查看>>