用户目录

除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用户下。

Linux - 针对用户账号的常用操作的更多相关文章

  1. Linux - nginx基础及常用操作

    目录 Linux - nginx基础及常用操作 Tengine淘宝nginx安装流程 nginx的主配置文件nginx.conf 基于域名的多虚拟主机实战 nginx的访问日志功能 网站的404页面优 ...

  2. Linux下mysql的常用操作

    Linux下mysql的常用操作: 显示数据库 show databases; 选择数据库 use 数据库名; 显示数据库中的表 show tables; 显示数据表的结构 describe 表名; ...

  3. linux proc目录和常用操作

    ------------------------------------------------/proc----------------------------------------------- ...

  4. linux之sed的常用操作

    Sed命令: sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(patter ...

  5. 【Apache系列】linux下Apache的常用操作

    1. 启动/停止 1.1假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: /usr/local/apache2/bin/apachect ...

  6. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

  7. Linux(CentOS)常用操作指令(一)

    基本指令集合 1.查看CentOS版本信息 cat /proc/version cat /etc/redhat-release 2.查看安全日志文件信息 tail -f /var/log/secure ...

  8. linux下svn命令常用操作

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...

  9. linux 中数据库的常用操作

    1-连接数据库: mysql -h localhost -u jiangbiao -p xxxxx@xxx:~$ mysql -h localhost -u jiangbiao -p Enter pa ...

随机推荐

  1. vi三种模式的切换

    基础上vi/vim共分为三种模式,分别是命令模式,输入模式和底线命令模式. 一.命令模式 用户刚刚启动vi/vim,便进入了命令模式. 在此状态下敲击键盘动作会被vim识别为命令,而非输入字符.比如我 ...

  2. layer 弹框不显示内容

    // layer的弹框不显示信息 可能是背景颜色和字体颜色冲突 改下字体颜色即可 layer.msg('<p style="color:black">用户名不能为空&l ...

  3. Java基础语法学习知识

    基础概念 标识符1.由字母,数字,下划线,美元符组成2.首字母不能是数字3.不能是关键字和保留字4.能反映其作用 关键字1.有特定含义2.用于特定地方3.用来命名标识符 常量1.程序执行时值不变的量2 ...

  4. mysql学习之路_基础知识

                    Mysql php阶段将数据库分为三个阶 基础阶段: mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储过程等),PHP操作没有sql数 ...

  5. PageInfo 前台分页js,带分页栏

    在使用mybatis3,并且使用分页,PageHelper 接口,分页还是很好使用的.使用pageInfo的后台分页接口. /** * * @param switchPage方法,切换页码方法 * * ...

  6. python中global 和 nonlocal的使用

    1.global关键字用来在函数或其他局部作用域中使用全局变量.但是如果不修改全局变量也可以不使用global关键字. gcount = 0 def global_test(): gcount+=1 ...

  7. Redis集群master选举时长测试

    在一台物理机上启动6个Redis实例,组成3主3从集群,端口号依次为:1379 ~ 1384,端口号1379.1380和1384三个为master,端口1379的进程ID为17620.现将进程1762 ...

  8. 20171126--handlerThread

    1.首先看下handlerThread和普通的线程Thread的使用区别: HandlerThread本质上就是一个普通Thread,只不过内部建立了Looper. 为线程创建Looper的方法如下: ...

  9. 20155326刘美岑2016-2017-2《Java程序设计》第一周学习总结

    20155326刘美岑 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 在老师的要求下我看了这门课的考察方式.这门课和以前上的课有些差别,成绩是由平时一点一点 ...

  10. 02:OC和C对比

    1.源文件对比 C语言中常见源文件.h头文件,.c文件 文件扩展名 源类型 .h 头文件,用于存放函数声明 .c C语言源文件,用于实现头文件中声明的方法 OC中的源文件.h头文件,.m与.mm的实现 ...