Linux用户和用户管理
2016-03-04 09:07
555 查看
添加用户:useradd和groupadd或图形化界面中的系统设置
useradd nox ##不带-m参数的useradd命令不会为新用户建立主目录,这种情况下,用户能登陆Shell,不能登陆图形界面
passwd nox ##设置nox用户的口令
输入新的Unix口令:
重新输入新的Unix口令:
passwd : 已成功更新密码
sudo useradd -g users mike ##-g 用于指定用户所属的组,建立mike的用户账户,并指定其属于users组
sudo passwd mike ##为mike用户设置密码(谨记)
sudo useradd -s /bin/bash mike ##-s 参数用于指定用户登陆后所使用的Shell,
##常用的有BASH、TCSH、ZSH、SH,默认为sh(指向BASH的符号链接,可以在/bin中找见。
sudo groupadd newgroup ##在系统中添加名为newgroup的组
记录用户操作:history(仅在BASH中使用)
Shell会记录用户的每一条命令,通过history命令,用户可以看到自己曾经执行过的操作,存在用户主目录的.bash_hitory文件中,默认记录1000条
history (数字) ##看最近(数字)条的记录。
直接编辑passwd和shadow文件
所有的用户信息都会登记在/etc/passwd文件中,而/etc/shadow文件则保存着用户的登陆密码
删除用户:userdel
sudo userdel mike ##不会删除用户主目录
sudo userdel -r Jhon ## -r 删除账号,同时删除主目录
管理用户账号:usermod
sudo usermod -l mike -d /home/mike -e 12/31/12 John
##将john 改名为mike,主目录改为/home/mike,并设置账号有效期为2013年12月31号
-d 修改用户主目录
-e 修改账号的有效期限。以公元月/日/年的形式表示(MM/DD/YY);
-g 修改用户所属的组
-l 修改用户账号名称
-s 修改用户登录后所使用的shell
查看用户信息:id
id (用户名) ##不带用户名时,显示当前登录用户信息
用户间切换:su
su john
/etc/passwd文件
每一行由7个字段组成,代表一个用户,字段间用冒号分隔
登录名;
口令占位符;
用户ID号(UID);
默认组ID号(GID);
用户的私人信:包括全名、办公室、工作电话、家庭电话等;
用户主目录;
登录Shell
/etc/group文件
每一行代表一个用户,并以冒号分隔每一个字段。其中只有用户名和口令字段是要求非空的。
登录名;
加密后的口令;
上次修改口令的日期;
两次修改口令之间的天数(最少);
两次修改口令之间的天数(最多);
提前多少天提醒用户修改口令(绝对日期从1970年1月1日至今的天数);
在口令过期多少天后禁用该账号(绝对日期从1970年1月1日至今的天数,可使用usermod命令设置过期字段) ;
账号过期的日期;
保留,目前为空。
/etc/group文件
保存系统中所有组的名称,以及每个组中的成员列表。文件中每一行代表一个组,四个字段
组名;
组口令占位符;
组ID(GID)号;
成员列表,用逗号分开(不能加空格)
————————参考《Linux从入门到精通》刘忆智
useradd nox ##不带-m参数的useradd命令不会为新用户建立主目录,这种情况下,用户能登陆Shell,不能登陆图形界面
passwd nox ##设置nox用户的口令
输入新的Unix口令:
重新输入新的Unix口令:
passwd : 已成功更新密码
sudo useradd -g users mike ##-g 用于指定用户所属的组,建立mike的用户账户,并指定其属于users组
sudo passwd mike ##为mike用户设置密码(谨记)
sudo useradd -s /bin/bash mike ##-s 参数用于指定用户登陆后所使用的Shell,
##常用的有BASH、TCSH、ZSH、SH,默认为sh(指向BASH的符号链接,可以在/bin中找见。
sudo groupadd newgroup ##在系统中添加名为newgroup的组
记录用户操作:history(仅在BASH中使用)
Shell会记录用户的每一条命令,通过history命令,用户可以看到自己曾经执行过的操作,存在用户主目录的.bash_hitory文件中,默认记录1000条
history (数字) ##看最近(数字)条的记录。
直接编辑passwd和shadow文件
所有的用户信息都会登记在/etc/passwd文件中,而/etc/shadow文件则保存着用户的登陆密码
删除用户:userdel
sudo userdel mike ##不会删除用户主目录
sudo userdel -r Jhon ## -r 删除账号,同时删除主目录
管理用户账号:usermod
sudo usermod -l mike -d /home/mike -e 12/31/12 John
##将john 改名为mike,主目录改为/home/mike,并设置账号有效期为2013年12月31号
-d 修改用户主目录
-e 修改账号的有效期限。以公元月/日/年的形式表示(MM/DD/YY);
-g 修改用户所属的组
-l 修改用户账号名称
-s 修改用户登录后所使用的shell
查看用户信息:id
id (用户名) ##不带用户名时,显示当前登录用户信息
用户间切换:su
su john
/etc/passwd文件
每一行由7个字段组成,代表一个用户,字段间用冒号分隔
登录名;
口令占位符;
用户ID号(UID);
默认组ID号(GID);
用户的私人信:包括全名、办公室、工作电话、家庭电话等;
用户主目录;
登录Shell
/etc/group文件
每一行代表一个用户,并以冒号分隔每一个字段。其中只有用户名和口令字段是要求非空的。
登录名;
加密后的口令;
上次修改口令的日期;
两次修改口令之间的天数(最少);
两次修改口令之间的天数(最多);
提前多少天提醒用户修改口令(绝对日期从1970年1月1日至今的天数);
在口令过期多少天后禁用该账号(绝对日期从1970年1月1日至今的天数,可使用usermod命令设置过期字段) ;
账号过期的日期;
保留,目前为空。
/etc/group文件
保存系统中所有组的名称,以及每个组中的成员列表。文件中每一行代表一个组,四个字段
组名;
组口令占位符;
组ID(GID)号;
成员列表,用逗号分开(不能加空格)
————————参考《Linux从入门到精通》刘忆智
相关文章推荐
- Linux磁盘管理
- [国嵌攻略][099][Linux内核配置与编译]
- Linux->Windows主机目录和文件名中文乱码恢复
- linux中的 IO端口映射和IO内存映射
- Linux下/dev/mem和/dev/kmem及操作gpio实例
- centos下卸载文件夹和文件
- centos下 rpm包sphinx安装成功提示
- 在CentOS上安装RabbitMQ3.6.X
- centos 下 yum安装和卸载软件
- centos下卸载rpm包
- vmware installtion and configuration for linux
- Linux驱动开发必看详解神秘内核(完全转载)
- Linux Cluster 学习网站推荐
- Linux内核简单配置 支持NTFS
- cluster system 手动配置搭建Linux集群
- centos(linux) 下如何查看端口占用情况及杀死进程
- CentOS 安装贴士
- 在centos上安装最新版supervisord后台服务
- Linux下软件包的多种安装方式
- 汉化linux系统中帮助命令man