博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux - 针对用户账号的常用操作
阅读量:6827 次
发布时间:2019-06-26

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

用户目录

除root用户外,其他默认的用户目录一般为/home/<user name>

可以通过如下步骤修改默认用户目录

  1. 修改/etc/passwd文件中相应用户的路径信息
  2. 停止此用户的相关进程,然后执行usermod -d <path> <user name>命令
  3. 切换到此用户,验证目录信息

删除和创建用户

userdel -r Anliven    # 删除Anliven用户groupadd hadoop    # 创建hadoop用户组useradd -m -g hadopp hadoop    # 创建hadoop用户组的hadoop用户及目录passwd hadoop    # 设置hadoop的口令

设置新文件的默认权限

su - hadoop    # 切换为hadoop用户umask -S    # 显示当前用户新文件的默认权限设置umask 002    # 设置hadoop用户创建的文件默认权限为775

umask命令

  • 用来设置文件的创建掩码,指定了新文件的权限
  • 用户每次注册进入系统时,umask命令自动执行设置掩码,限定了当前用户创建的文件权限
  • umask设置的是权限“补码”,与chmod的效果刚好相反

查看用户状态

  • whoami
    Print the user name associated with the current effective user ID.
  • who
    show who is logged on.用于查看当前在线上的用户情况。系统管理员可以使用who命令监视每个登录的用户此时的行为。
  • w
    Show who is logged on and what they are doing.增强版的who命令,可以显示当前在线上的用户情况和正在进行的工作。
  • finger
    用来显示用户名、用户全名、终端设备号和登录时间等信息,可以在被地系统和远程系统上检索信息。
  • last, lastb
    show listing of last logged in users
  • id
    print real and effective user and group IDs
  • lastlog
    报告所有用户的最近登录情况,或者指定用户的最近登录情况。
  • ac
    print statistics about users' connect time
# ac -p     //查看每个用户的连接时间# ac -a     //查看所有用户的连接时间# ac -d     //查看用户每天的连接时间

sudo命令与su命令

  • sudo(super-user do),表示临时获取root权限以管理员的身份root来执行命令。
    也就是说,sudo命令临时使用root权限来做一些普通账户无法完成的工作。
  • su表示切换用户。
    例如:成功执行su - root 命令后,当前用户切换为拥有全部权限的系统管理员root。
    su - root后表示切换当前用户的环境变量到root用户的环境变量,
    su root表示不切换环境变量到root用户下。

转载于:https://www.cnblogs.com/anliven/p/6914649.html

你可能感兴趣的文章
Content Security Policy (CSP) 介绍
查看>>
DevExpress去除多国语言包
查看>>
numpy初始化
查看>>
移植gdb到海思3716板子的方法【转】
查看>>
为什么一些机器学习模型需要对数据进行归一化?
查看>>
【Linux】echo命令
查看>>
MySQL主从1205报错【转】
查看>>
SpringBoot启动和停止脚步
查看>>
BZOJ1014: [JSOI2008]火星人prefix(splay 二分 hash)
查看>>
LWIP_STM32_ENC28J60(转)
查看>>
Visual Studio 2019 preview中体验C# 8.0新语法
查看>>
Linux下进程通信之管道
查看>>
CentOS 7创建自定义KVM模板(现有KVM迁移到另外一台机)
查看>>
Python异常处理详解
查看>>
Nginx服务状态的监控
查看>>
JDBC-ODBC桥接方法连接Excel数据库的方法
查看>>
使用WCF的Trace与Message Log功能
查看>>
电子书下载:Beginning iPhone 4 Development: Exploring the iOS SDK
查看>>
Qt的元对象(Meta-Object)系统简介
查看>>
matlab练习程序(最大似然估计)
查看>>