linux用户配置和用户权限

一、查看用户:

(1)在终端里.输入:cat /etc/passwd,查看/etc/passwd文件就行了.
(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

查看当前在线用户
w 或者 who -a

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
ch   
tty7     :0               08:44    2:30m 12:09   0.16s gnome-session
ch    pts/0    :0.0             09:09    1:33m 45.22s 44.89s gedit messages
ch   
pts/2    :0.0             10:24   49:16  11.61s 11.44s stardict
test   
pts/3    :0.0             10:25    0.00s  0.62s 24.39s
gnome-terminal

注销用户 test
pkill -kill -t pts/3   
-t 后面连接终端的名称

二、添加用户,要切换到root用户

su -l root

linux useradd 命令详解

功能说明:建立用户帐号。

语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f< 缓冲天数>][-g <群组ID>][-G <群组>][-s shell][-u  uid][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G< 群组>][-s ]

补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

参  数:
-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 
-d<登入目录>  指定用户登入时的启始目录。
-D  变更预设值.
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  自动建立用户的登入目录。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s   指定用户登入后所使用的shell。
-u  指定用户ID。

三、修改用户

usermod 禁用、启用帐号:

usermod -L [用户名] 禁用帐号

usermod -U [用户名] 启用帐号

usermod -e YYYY-MM-DD [用户名]

四、

groupadd 创建组:

groupadd [-g gid [-o]] [-r] [-f] group

2.4.1 创建用户的时候指定用户属于那个用户组

usersadd -g group_name user_name

2.4.2 更改用户的用户组:

usermod –g group_name user_name

2.4.3 将用户添加到其它组:

usermod –G group_name user_name

2.5 修改组的名称:

groupmod -n  new_group_name old_ group_name

2.6 修改用户名称:

usermod –l new_user_name old_ user_name

2.7 删除用户:

userdel [-r] user_name

2.8 删除组:

groupdel group_name

五、用户权限

你是要给用户本身修改权限,还是修改文件的权限让其它用户可以访问执行。
一般如果你修改用户本身的权限,也没有太多好改的,一般用户创建用户(useradd)之后,用户就会有一个默认或指定的 userid和groupid. 一般对UNIX系统下的文件,都分为“user自己、usergroup、其它user”可以“读、写、执行”三类,用ls -la可以看到,如:
# ls -l
-rwxr-xr-x   1 root     bin        62528 Jan 23  2005 zip
其中r表示可以 read/读,w表示可以 write/写,x表示可以 execute/执行。
userid一般都是唯一的,但你可以修改自己user的group信息,以加入需要的用户组里面访问特定的文件。
groupadd :添加用户组;
groupdel :删除用户组;
groupmod :修改用户组信息

一般我们日常碰到要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个一般自己不能直接改,只能是root或有root权限的用户才能帮你改,在/etc/passwd文件里面,找到对应userid那一行,将userid那一列你的id改成0,然后强制保存退出。这时候你的这个用户就有超级用户权限了。改用户的groupid也可以这样改。

如果是改某个文件的属性,就比较简单了,直接用chmod命令就可以了,我一般直接后面接数字,如果要给rwx的权限,就给7,rw-,就是6,r--就是4(二进制的,对应x -1,w-2,r -4),比如要给某个文件用户自己rwx权限,用户group内 r-x的搜索权限,其它人r--只读,那么用chmod命令就可以:
# chomd 754 <finename>

#chown -R username:groupname directoryname

原文地址:https://www.cnblogs.com/sandea/p/4265740.html