Linux下用户、组的命令及修改文件实现用户和组的添加
2012-12-11 17:54
603 查看
在Linux下我们首先需要熟悉组、拥有者、其它用户这三含义,非常重要。
因为在Linux系统中每个文件都有属主,属组,其他组 这3个权限位。
例如我们需要改变一个文件的拥有者:(修改文件之前必须当前的用户具有管理员root的权限)
chown -R userName fileName (修改当前的文件拥有者为userName)
chown -R userName:groupName fileName (修改当前文件组和拥有者)
chown -hR userName fileName (修改当前文件极其子目录到拥有者userName)
更改文件权限:
sudo chomod +rwx+rwx+rwx 或者 sudo chomod 777 (当前用户拥有最高权限)
更改组权限:
sudo chgrp userName fileName
sudo chgrp -R userName fileName (文件下的所有文件组被修改为userName)
下面对Linux下面的一些文件进行说明:
Linux中的用户有与之对应的UID,而Linux中用户分为:
管理员
root uid=0、
系统用户uid:1-499、
普通用户uid:>=500;
而组也有与之对应的GID,Linux中组分为:系统组、额外组(附加组)。一个用户具有基本组和附加组。
这个信息都保在:
用户:/etc/passwd
密码:/etc/shadow
组:/etc/group
组密码:/etc/gshadow
添加用户信息,使用命令useradd
(Linux Command)或者 adduser(Perl)[在进行这些操作必须拥有root操作权限]:
(1)
useradd [Option] user_name
Option 如下:
-u
指定用户的uid;
-g
指定用户所在基本组的gid(此组一定要存在哦!);
-G
指定用户的附加组;
-c
指定用户的备注信息;-
d 指定用户的家目录;
-M
不为次用户建立家目录(系统默认的新建每一个新用户都会为其建立家目录)。
(2)修改密码
passwd:
passwd
user_name
参数:
-l
锁定某个用户;
-u
解锁某个用户;
--stdin
通过管道输出密码,不必使用户输入两次。
(3)、pwck 检查/etc/passwd文件的完整性、合法性。
(4)、id user_name 显示当前用户的完整性。
(5)、 groups user_name 显示当前用户所有组信息。
修改用户信息:
(1)、finger USERNAME 显示用户的当前信息,备注等。
(2)、chfn USERNAME 修改用户的信息(finger所显示的那些哦)。
(3)、usermod USERNAME
参数:
--u UID;
-g GID;
-a -G 追加额外组 (或者 gpasswd -a
user_name group_name);
-c 注释;
-d 家目录(原有的文件将会丢失);
-m -d 则不会丢失;
-s shell;
-l 修改登录名;
-L 锁定账户;
-U解锁账户;
-e 帐号失效时间。
(4)、chage –m 修改用户密码的最短失效时间。
(5)、userdel USERNAME 删除用户;-r 删除用户的家目录。
3、组的操作:
(1)、groupadd GROUPNAME
参数:
-g
指定GID;
-r
将此组添加为系统组。
(2)、groupmod GROUPNAME
参数:
-u
修改GID;
-n
修改组名。
(3)、gpasswd GROUPNAME
为该组添加密码(当用户切换至既不是自己的基本组也不是其附加组的其他组时则需要密码)。
(4)、newgrp
GROUPNAME 切换组。
转载地址:/article/6925856.html
http://sunwch.iteye.com/blog/704366
因为在Linux系统中每个文件都有属主,属组,其他组 这3个权限位。
例如我们需要改变一个文件的拥有者:(修改文件之前必须当前的用户具有管理员root的权限)
chown -R userName fileName (修改当前的文件拥有者为userName)
chown -R userName:groupName fileName (修改当前文件组和拥有者)
chown -hR userName fileName (修改当前文件极其子目录到拥有者userName)
更改文件权限:
sudo chomod +rwx+rwx+rwx 或者 sudo chomod 777 (当前用户拥有最高权限)
更改组权限:
sudo chgrp userName fileName
sudo chgrp -R userName fileName (文件下的所有文件组被修改为userName)
下面对Linux下面的一些文件进行说明:
Linux中的用户有与之对应的UID,而Linux中用户分为:
管理员
root uid=0、
系统用户uid:1-499、
普通用户uid:>=500;
而组也有与之对应的GID,Linux中组分为:系统组、额外组(附加组)。一个用户具有基本组和附加组。
这个信息都保在:
用户:/etc/passwd
密码:/etc/shadow
组:/etc/group
组密码:/etc/gshadow
添加用户信息,使用命令useradd
(Linux Command)或者 adduser(Perl)[在进行这些操作必须拥有root操作权限]:
(1)
useradd [Option] user_name
Option 如下:
-u
指定用户的uid;
-g
指定用户所在基本组的gid(此组一定要存在哦!);
-G
指定用户的附加组;
-c
指定用户的备注信息;-
d 指定用户的家目录;
-M
不为次用户建立家目录(系统默认的新建每一个新用户都会为其建立家目录)。
(2)修改密码
passwd:
passwd
user_name
参数:
-l
锁定某个用户;
-u
解锁某个用户;
--stdin
通过管道输出密码,不必使用户输入两次。
(3)、pwck 检查/etc/passwd文件的完整性、合法性。
(4)、id user_name 显示当前用户的完整性。
(5)、 groups user_name 显示当前用户所有组信息。
修改用户信息:
(1)、finger USERNAME 显示用户的当前信息,备注等。
(2)、chfn USERNAME 修改用户的信息(finger所显示的那些哦)。
(3)、usermod USERNAME
参数:
--u UID;
-g GID;
-a -G 追加额外组 (或者 gpasswd -a
user_name group_name);
-c 注释;
-d 家目录(原有的文件将会丢失);
-m -d 则不会丢失;
-s shell;
-l 修改登录名;
-L 锁定账户;
-U解锁账户;
-e 帐号失效时间。
(4)、chage –m 修改用户密码的最短失效时间。
(5)、userdel USERNAME 删除用户;-r 删除用户的家目录。
3、组的操作:
(1)、groupadd GROUPNAME
参数:
-g
指定GID;
-r
将此组添加为系统组。
(2)、groupmod GROUPNAME
参数:
-u
修改GID;
-n
修改组名。
(3)、gpasswd GROUPNAME
为该组添加密码(当用户切换至既不是自己的基本组也不是其附加组的其他组时则需要密码)。
(4)、newgrp
GROUPNAME 切换组。
转载地址:/article/6925856.html
http://sunwch.iteye.com/blog/704366
相关文章推荐
- Linux下用户、组的命令及修改文件实现用户和组的添加
- [添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码
- Linux文件权限修改命令,添加,删除用户等
- [添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞
- linux下修改文件权限、切换用户、添加文本、修改文本、hadoop执行jar文件等常用命令
- 解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码
- 教你在Linux中如何用命令或手动修改文件来添加一个用户
- 干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- linux命令之sed 实现某一文件首行添加字符#
- RedHat学习 linux用户管理命令(添加,删除,修改)
- RedHat学习 linux用户管理命令(添加,删除,修改)
- linux命令练习:通过修改用户文档手动添加用户
- linux用户管理命令(添加,删除,修改)
- 干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- Linux命令(9):添加,删除,修改,查看用户和用户组
- linux用户管理命令(添加,删除,修改)
- Linux添加普通用户并添加sudo权限、修改文件所属者、解决(ubuntu)只有$问题
- linux命令详解之useradd命令使用方法[linux下 添加用户、删除用户、修改用户密码、用户组管理]
- linux用户管理命令(添加,删除,修改)