当前位置:首页 » 操作系统 » linux用户权限查看

linux用户权限查看

发布时间: 2022-04-02 20:20:13

‘壹’ linux查看用户对目录的权限

在提示符下面,输入 ls -al 命令即可查看用户对目录以及各种类型文件的权限。
其中:-l 表示长格式(long)

‘贰’ linux 怎么查看某个用户所有的权限

linux中查看某个用户权限的命令为( 以mysql用户为例):

cat /etc/passwd | grep mysql

在Linux /etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式如下:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

(2)linux用户权限查看扩展阅读

在Linux /etc/passwd 用户信息中各字段(列)的用途介绍

1、用户名(login_name):用于区分不同的用户。在同一系统中注册名是惟一的。在很多系统上,该字段被限制在8个字符(字母或数字)的长度之内;并且要注意,通常在Linux系统中对字母大小写是敏感的。这与MSDOS/Windows是不一样的。

2、口令(passwd):用来验证用户的合法性,超级用户root或某些高级用户可以使用系统命令passwd来更改系统中所有用户的口令,普通用户也可以在登录系统后使用passwd命令来更改自己的口令。

3、用户标识号(UID):UID用于区别不同的用户。在系统内部管理进程和文件保护时使用 UID字段。在Linux系统中,注册名和UID都可以用于标识用户,只不过对于系统来说UID更为重要;而对于用户来说注册名使用起来更方便。

4、组标识号(GID):像UID一样,用户的组标识号也存放在passwd文件中。在现代的Unix/Linux中,每个用户可以同时属于多个组。除了在 passwd文件中指定其归属的基本组之外,还在/etc/group文件中指明一个组所包含用户。

5、用户名(user_name):包含有关用户的一些信息,如用户的真实姓名、办公室地址、联系电话等。在Linux系统中,mail和finger等程序利用这些信息来标识系统的用户。

6、用户主目录(home_directory):该字段定义了个人用户的主目录,当用户登录后,他的Shell将把该目录作为用户的工作目录。

‘叁’ linux 疑问 如何查看用户所在组,及权限

linux查看用户所在组及权限的方法有:

ls -l /etc/group 查看所有的用户组及权限

ls -l /etc/passwd 查看所有用户及权限

groups 查看当前用户所在的组

(3)linux用户权限查看扩展阅读

linux通用命令

1、date :print or set the system date and time

2、stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

3、passwd: print or set the system date and time (用passwd -h查看)

4、 logout, login: 登录shell的登录和注销命令

5、pwd: print working directory

6、more, less, head tail: 显示或部分显示文件内容

7、lp/lpstat/cancel, lpr/lpq/lprm: 打印文件

8、更改文件权限: chmod u+x...

9、删除非空目录:rm -fr dir

10、拷贝目录: cp -R dir

11、fg jobid :可以将一个后台进程放到前台

Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行

job & 可以直接让job直接在后台运行

12、kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看

13、 ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。)

‘肆’ Linux系统 查看用户权限的命令

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

‘伍’ linux下如何查看权限

ls -l 文件名
结果的第一字符表示文件类型,接下来的9个字符每3个是一组,分别表示文件拥有者、用户组、其他用户是否具有读、写、执行的权限。还有一些特殊的权限如粘附位,这些比较复杂,相对少见,一两句也说不清,请自行搜索相关博客。

‘陆’ linux 创建只有查看权限的用户,类似于root用户,但是只要查看权限即可! 请高手指教,多谢!!

你这个不是建立特定用户就行的,是权限控制问题,具体到某个用户的时候,要么那个用户拥有那个文件或者在文件的组中,不然只有用ACL(access control list)来控制:
第一种情况:用户拥有那个文件
chmod u+rx -R fileName
第二种情况:用户属于文件的组中
chmod g+rx -R fileName
第三种情况:用户既不拥有文件,也不属于文件的组中,只有用ACL来控制:
setfacl -R -m u:userName:rx fileName
setfacl -R -m d:u:userName:rx fileName

‘柒’ linux 查看当前用户是否有root权限490

ssh 远程控制程序。
sudo 提权命令。
你要不会用请不要尝试。
配置sudo的配置文件在/etc/sudoers里面,一般通过visudo命令来安全打开编辑。查看/etc/sudoers的用法可以使用命令: man 5 sudoers。在/etc/sudoers文件里面主要包括这两部分:
1. 别名设置
别名主要包括这几种:User_Alias,Host_Alias,Runas_Alias,Cmnd_Alias,分别是用户别名,主机别名,运行用户别名,命令别名。设置这几个别名的命令主要是为了配置方便,这个很类似linux用户群组或是数据库中角色的作用,有了别名便可以批量的赋予权限。
设置方法 Alias_Type alias_name = name1, name2, name3, 例如User_Alias User1 = user1, user2, user3。其他类型的alias设置方法类似。
2. 真正的sudo entry
这个就是真正配置哪些用户可以使用哪些命令了(你甚至可以不使用别名设置那部分)。
格式为:用户名(用户别名) 主机名(主机别名)=[(运行用户或是Runas_Alias)可选] [tag可选] 可以执行的命令(或Cmmd_Alias) 这样描述语法很生硬,不易理解,举例子
user1 host1 = /bin/kill # user1 可以在host1上使用命令/bin/kill
user1 host1 = NOPASSWD: /bin/kill # user1 可以在host1上使用命令/bin/kill 同时可以不必输入密码(这里就是使用了NOPASSWD
# 这个tag,默认是PASSWD)
user1 host1 = NOPASSWD: /bin/kill , PASSWORD: /bin/ls # user1 可以在host1上使用命令/bin/kill无需输入密码,但是使用/bin/ls则需要输入密码
user1 host1 = (opterator) /bin/kill # user1 可以在host1上使用命令/bin/kill但是必须是以operator用户运行这个命令,等价于
# su -u opertor /bin/kill
user1 host1 = (:group_name) /bin/kill # user1 可以在host1上使用命令/bin/kill,且必须以group_name这个用户群组里面的用户来运行。
%group_name host1 = /bin/kill # 所有group_name里面的用户都可以在host1上执行/bin/kill(linux中一般代表整个用户群组用
# %group_name)

再举个实际例子,我之前对sudo su这个命令不理解,为什么我可以直接就su到root用户了呢,连密码都不需要?查看了一下sudoers文件才知道原来里面有这么一行:
xxx ALL=NOPASSWD: /bin/su

‘捌’ linux怎么看当前用户的权限

1、查看所属群组
grep 'aaa' /etc/group

2、查看指定文件权限
ls -l
我想那10个字符表示的意思你知道吧?

3、另外有个隐藏属性
lsattr

基础要打好,介绍个好去处
linux.vbird.org

‘玖’ linux 查看用户权限

  • 使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称用户的机器名称或tty号远程主机地址用户登录系统的时间空闲时间(作用不大)附加到tty(终端)的进程所用的时间(JCPU时间)当前进程所用时间(PCPU时间)用户当前正在使用的命令w命令还可以使用以下选项-h忽略头文件信息-u显示结果的加载时间-s不显示JCPU, PCPU, 登录时间 。

  • 使用who命令查看(登录)用户名称及所启动的进程who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。

  • 使用whoami命令查看你所使用的登录名称whoami命令用于显示登入的用户名。

  • 随时查看系统的历史信息(曾经使用过系统的用户信息)last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:用户名称tty设备号历史登录时间日期登出时间日期总工作时间 。给你推荐一个网址去查询Linux命令,你所需要的Linux命令都包含在里面,有详细的介绍,看下图:

热点内容
HDB3编译码实验 发布:2024-11-15 08:17:31 浏览:211
怪星球编程 发布:2024-11-15 08:15:55 浏览:843
慧编程价格 发布:2024-11-15 08:14:09 浏览:458
python多行注释的快捷键 发布:2024-11-15 08:09:14 浏览:956
c1脚本病毒 发布:2024-11-15 07:59:04 浏览:611
为什么淘宝上的阿里云服务器便宜 发布:2024-11-15 07:58:49 浏览:547
数据库怎么找 发布:2024-11-15 07:58:47 浏览:176
前海开源新经济灵活配置混合是什么板块 发布:2024-11-15 07:45:33 浏览:556
数据结构基本算法 发布:2024-11-15 07:45:09 浏览:289
安卓怎么调60帧和平精英 发布:2024-11-15 07:28:58 浏览:733