Linux常用命令学习随记

来源:互联网 发布:linux查看oracle实例 编辑:程序博客网 时间:2024/05/21 10:03

* 创建用户

与用户相关的文件:

/etc/passwd;//用户信息

 /etc/shadow //用户密码信息

/etc/group //组信息

[root@vmhostu home]# grep isg /etc/group
ccs:x:502:
[root@vmhostu home]# grep pmc /etc/group
sun:x:503:
[root@vmhostu home]# useradd scott -g ccs -G sun -s /bin/bash -d /home/scott #创建用户scott,指定初始群组为ccs,附加群组sun,指定shell为/bin/bash, 指定home目录为/home/scott
[root@vmhostu home]# grep scott /etc/passwd
scott:502:502::/home/scott:/bin/bash
[root@vmhostu home]# passwd scott


*将用户加入多个group中

[root@vmhostu home]# usermod -G group1,ftp,root scott #将用户scott将入附加组ftp,group1及root中

[root@vmhostu home]# groups //查看用户所属的组

*切换用户当前有效组

[scott@vmhostu ~]$ newgrp root //切换后创建文件是显示的组将是root

*用户的初始组

[root@vmhostu home]# grep scott /etc/passwd //里面显示的组是用户的初始组

*查看当前id信息

[root@vmhostu home]# id

*查看某个id的信息

[root@vmhostu home]# id scott


*删除用户

[root@vmhostu home]# userdel -r scott //删除的信息包括下面的内容

  • 用户账号/口令相关参数:/etc/passwd, /etc/shadow
  • 使用者群组相关参数:/etc/group, /etc/gshadow
  • 用户个人文件数据: /home/scott, /var/spool/mail/scott..
*创建一个不可登录没有home目录的用户

[root@vmhostu home]# useradd -M -s /sbin/nologin texas

*以另一个帐号来运行命令

[root@vmhostu home]# sudo -u scott touch /tmp/scottfile //以scott的身份在/tmp下建立一个文件

*查看当前登录用户的信息

[root@vmhostu home]# who

[root@vmhostu home]# mail scott //给本机的scott用户发送邮件

[root@vmhostu home]# mail //查看当前用户的邮件

[root@vmhostu home]# mail scott@163.com



0 0
原创粉丝点击