精华内容
下载资源
问答
  • linux查看当前用户信息及其用户切换

    万次阅读 2019-07-06 17:35:14
    linux查看当前用户信息及其用户切换 一、查看用户信息 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统...

    linux查看当前用户信息及其用户切换

    一、查看用户信息

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。

    1. 使用w命令查看登录用户正在使用的进程信息
      w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:
      用户名称
      用户的机器名称或tty号
      远程主机地址
      用户登录系统的时间
      空闲时间(作用不大)
      附加到tty(终端)的进程所用的时间(JCPU时间)
      当前进程所用时间(PCPU时间)
      用户当前正在使用的命令
      w命令还可以使用以下选项
      -h忽略头文件信息
      -u显示结果的加载时间
      -s不显示JCPU, PCPU, 登录时间
    [root@localhost /]# w
     11:29:48 up  3:37,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w
    root     pts/1    192.168.19.1     09:48    3:31   0.08s  0.08s -bash
    [root@localhost /]# w -h
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w -h
    root     pts/1    192.168.19.1     09:48    3:35   0.08s  0.08s -bash
    [root@localhost /]# w -u
     11:29:56 up  3:38,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1     :0               07:55    3:37m  2.14s  2.14s /usr/bin/Xorg :0 -nr -verb
    root     pts/0    192.168.19.1     09:42    0.00s  0.38s  0.00s w -u
    root     pts/1    192.168.19.1     09:48    3:39   0.08s  0.08s -bash
    [root@localhost /]# w -s
     11:29:59 up  3:38,  3 users,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM               IDLE WHAT
    root     tty1     :0                3:37m /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /
    root     pts/0    192.168.19.1      0.00s w -s
    root     pts/1    192.168.19.1      3:42  -bash
    [root@localhost /]#
    
    1. 使用who命令查看(登录)用户名称及所启动的进程
      who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
    [root@localhost /]# who
    root     tty1         2017-11-12 07:55 (:0)
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    root     pts/1        2017-11-12 09:48 (192.168.19.1)
    [root@localhost /]# 
    

    如果只希望列出用户,可以使用如下语句:

    [root@localhost /]# who | cut -d ' ' -f1 | sort
    root
    root
    root
    [root@localhost /]# who | cut -d ' ' -f1 | sort | uniq
    root
    [root@localhost /]#
    

    补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。

    [root@localhost /]# users
    root root root
    [root@localhost /]#
    
    1. 使用whoami命令查看你所使用的登录名称
      whoami命令用于显示登入的用户名。
    [root@localhost /]# whoami
    root
    [root@localhost /]# who am i
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# 
    

    whoami命令的执行效果和id -un的效果完全一样,例如:

    [root@localhost /]# id -un
    root
    [root@localhost /]#
    

    whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。

    [root@localhost /]# who am i
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# who mom likes
    root     pts/0        2017-11-12 09:42 (192.168.19.1)
    [root@localhost /]# 
    

    当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
    4. ** 随时查看系统的历史信息(曾经使用过系统的用户信息)**
    last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
    用户名称
    tty设备号
    历史登录时间日期
    登出时间日期
    总工作时间

    [root@localhost /]# last root
    root     pts/1        192.168.19.1     Sun Nov 12 09:48   still logged in   
    root     pts/0        192.168.19.1     Sun Nov 12 09:42   still logged in   
    root     pts/0        192.168.19.1     Sun Nov 12 07:56 - 09:42  (01:45)    
    root     tty1         :0               Sun Nov 12 07:55   still logged in   
    root     pts/1        192.168.19.1     Thu Nov  9 11:02 - 11:28  (00:26)    
    root     pts/0        192.168.19.1     Thu Nov  9 10:47 - 11:28  (00:40)    
    root     tty1         :0               Thu Nov  9 10:45 - 11:28  (00:42)    
    root     pts/1        192.168.19.1     Thu Nov  9 09:57 - down   (00:23)    
    root     pts/0        192.168.19.1     Thu Nov  9 08:55 - down   (01:24)    
    root     pts/1        192.168.19.1     Thu Nov  9 07:13 - 08:55  (01:41)    
    root     pts/0        192.168.19.1     Thu Nov  9 03:56 - 08:28  (04:32)    
    root     pts/1        192.168.19.1     Thu Nov  9 03:04 - 03:54  (00:49)    
    root     pts/0        192.168.19.1     Thu Nov  9 03:01 - 03:54  (00:52)    
    root     pts/1        192.168.19.1     Thu Nov  9 02:59 - 02:59  (00:00)    
    root     pts/0        192.168.19.1     Thu Nov  9 02:56 - 02:59  (00:02)    
    root     tty1         :0               Thu Nov  9 02:50 - down   (07:30)    
    
    wtmp begins Thu Nov  9 02:47:58 2017
    

    二、 用户切换

    su((switch user的缩写)
    格式为:su [ - ] username,后面可以跟 - ,也可以不跟, 区别如下:

    su - charles_1, 此时用户切换到charles_1后,环境变量也会跟着更改。也就是说:当输入java -version的时候,jdk版本为1.7,而不是1.8。 之所以是1.7,是因为在进行切换用户的时候,su命令后面加了横杠。如果不加横杠,那么当前用户是:charles_1,但环境变量还是root用户的环境变量。
    
    su charles_1, 此时用户切换到charles_1后,环境变量不会跟着改变,还是root用户的环境变量。输入java -version的时候,jdk版本为1.8
    

    》》》博主长期更新学习心得,推荐点赞关注!!!
    》》》若有错误之处,请在评论区留言,谢谢!!!

    展开全文
  • 在操作Linux中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如root, 基本语法: su – 切换用户名 或 su 切换用户名 注意:从权限高的用户切换到权限低的用户,不需要输入密码,反之...

    查询用户信息指

    id 用户名

    注意:当用户不存在时,返回无此用户。

    切换用户

    在操作Linux中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如root, 基本语法: 

    su – 切换用户名
    
    或
    
    su 切换用户名

    注意:从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来用户时,使用exit指令。

    返回、退出当前用户

    exit

    查看当前用户/登录用户

    whoami
    
    或者
     
    who am I

     

    展开全文
  • 通常在adminx后台编辑页面希望在多用户的情况下自动填充当前用户内容,省去下拉选择的麻烦,某些特定场景希望隐藏掉当前用户的内容,以及根据用户特定的屏蔽掉一些内容。 特别说明,如果不使用隐藏的方式而直接使用...

    全部 Django Web 开发文章索引目录传送门:

    【Django Web 开发】全部文章目录索引

    内容介绍

    通常在adminx后台编辑页面希望在多用户的情况下自动填充当前用户内容,省去下拉选择的麻烦,某些特定场景希望隐藏掉当前用户的内容,以及根据用户特定的屏蔽掉一些内容。

    特别说明,如果不使用隐藏的方式而直接使用readonly_fields只读不编辑的方法,填充的内容为 &nbsp 无法达到实际要求的效果,需要修改的东西很多,因此采用隐藏的方式。

    代码内容基于「Django Web框架」源码版本 3.x ,更新内容会进行标记说明对应版本。

    配置 models.py

    # 内容大类类别模型
    class ArticleCategory(models.Model):
    	......
        created_date = models.DateTimeField(default=timezone.now, verbose_name='创建时间', help_text='创建时间')
        add_user = models.ForeignKey(
            User, related_name='ArticleCategoryAddUser', on_delete=models.CASCADE,
            verbose_name='创建用户', help_text="创建用户"
        )
    
        class Meta:
            verbose_name = '文章类别管理'
            verbose_name_plural = verbose_name
    
        def __str__(self):
            return self.category_name
    

    配置 adminx.py

    # 后台编辑权限设置,非设置身份不可修改内容
    UserRightsList = ["Root", "ReviewUser"]
    
    # 内容大类类别管理
    class ArticleCategoryAdmin(object):
        list_display = ['add_user', 'created_date']
    	......
        # 重写instance_forms实现表单某些特殊功能
        def instance_forms(self):
            super().instance_forms()
            # 默认修改或者新增数据都在add_user中填充当前登陆用户并隐藏
            self.form_obj.initial['add_user'] = self.request.user.id
            self.form_layout = (Fieldset(None, 'add_user', **{"style": "display:None"}),)
            # 允许UserRightsList中的身份进行修改,其他身份status字段隐藏
            if self.request.user.user_role not in UserRightsList:
                self.form_layout = (Fieldset(None, 'status', **{"style": "display:None"}),)
    

    效果演示

    • 1.无修改
      在这里插入图片描述
    • 2.自动填充且只读字段
      在这里插入图片描述
    • 3.整体效果
      在这里插入图片描述
    展开全文
  • 1.查询当前数据库: 终端:\c sql语句:select current_database(); 2.查询当前用户: 终端:\c sql语句:select user; 或者:select current_user;

    1.查询当前数据库:

    终端:\c

    sql语句:select current_database();

    2.查询当前用户:

    终端:\c

    sql语句:select user;  或者:select current_user;

    展开全文
  • bat脚本 - 获取本机全部用户以及当前用户#@echo off echo 本机上拥有以下用户: echo. for /f "skip=4 tokens=1-3" %%i in ('net user') do ( if not "%%i"=="命令成功完成。" echo %%i if not "%%j"=="" echo %%j...
  • 查看当前用户是否为root用户

    千次阅读 2018-10-13 11:25:33
    查看当前用户是否为root用户,root的UID是0 注意一行一行输,否则会一直处于编辑状态 含义: 如果当前UID不等于0,那么 输出不是root用户,请用root用户运行 否则 输出root用户 结束   扩展: -eq 等于,如:if...
  • 一、查看当前用户 1、shell终端中输入:who 当前用户为:book,使用tty7的终端,后面是登陆的时间 2、shell终端中输入:whoami 当前用户为:book,很精简输出结果 3、shell终端中输入:w 当前用户为:...
  • 根据当前session中的用户 获取用户ID查询当前用户的所有日志 ``` public String list(){ size=7; User user = (User)getSession().getAttribute("curr_use"); int ID = user.getId(); Page<Dairy> ...
  • 记录一下,如何验证当前用户是否存在与某一个用户组,在web当中,有一个属性可以做到,就是web.IsCurrentUserMemberOfGroup。 例如我们需要判断当前用户CurrentUser是否存在“信息专员组”这个用户组,可以使用下面...
  • 1. 删除用户 如果要删除的用户当前没有连接,则可以直接用下面语句删除; 如果要删除的用户当前存在连接,转到 Oracle删除当前...2. 删除当前用户数据库表 方法一(执行SQL语句) /* 复制粘贴并执行下面语句...
  • Springboot 方法注解 获取当前用户

    千次阅读 2019-06-25 11:24:39
    1、注解 package ... import java.lang.annotation.*; /** * 当前用户Java对象注解类. * */ @Documented @Target({ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) public...
  • Python获取当前用户的主目录路径

    千次阅读 2019-06-22 19:02:52
    Python获取当前用户的主目录路径, 示例代码如下: import os print (os.environ['HOME']) print (os.path.expandvars('$HOME')) print (os.path.expanduser('~')) 当前用户为自己:C:\Users\ChenBolin 打印结果...
  • oracle查看当前用户下所有表

    万次阅读 2017-07-31 10:11:15
    ORACLE下有三个视图 DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表 USER_TABLES 登录数据库的当前用户拥有的所有表 ...ALL_TABLES 登录数据库的当前用户有权限查看的所有表
  • postgresql查询所有系统表,当前用户,当前时间戳
  • activiti查询当前用户的任务列表

    万次阅读 2019-01-12 09:05:16
    import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.TaskService; import org.activiti.engine.... * 查询当前用户的任务列表 */ public class...
  • Android通过命令行查看当前用户

    千次阅读 2018-02-06 12:35:59
    Android通过命令行查看当前用户 自AndroidL以来支持多用户,那么当前到底处理哪个用户中呢?一般来说,我们会在代码中通过ActivityManager.getCurrentUser()来获取,但有时候需要在shell控制台快速的查看,苦于系统...
  • 查询当前用户模式:select current schema from sysibm.sysdummy1 或 select current schema from sysibm.dual3. 切换用户模式:set current schema toms4. 切换用户: db2 connect to cpsdb user Adminis...
  • Spring Security使用Authentication获取当前用户信息

    万次阅读 多人点赞 2018-08-08 14:54:57
    Spring Security使用一个Authentication对象来描述当前用户的相关信息。SecurityContextHolder中持有的是当前用户的SecurityContext,而SecurityContext持有的是代表当前用户相关信息的Authentication的引用。这个...
  • Docker: USER 指定当前用户

    千次阅读 2019-11-15 17:14:36
    Docker: USER 指定当前用户 格式:USER <用户名> USER 指令和 WORKDIR 相似,都是改变环境状态并影响以后的层。WORKDIR 是改变工作目录,USER 则是改变之后层的执行 RUN, CMD 以及 ENTRYPOINT 这类命令的身份...
  • 数据库查看当前用户角色、权限

    万次阅读 2018-05-16 16:29:48
    一.Mysql1.查看当前用户权限:show grants for 用户名@'主机地址';2.查看当前用户角色:二.Oracle1.查看挡前用户权限:Select * from SESSION_PRIVS;2.查看当前用户角色:Select * from SESSION_ROLES;...
  • Oracle查看当前用户所在的表空间

    千次阅读 2019-07-10 10:49:28
    查看当前用户的缺省表空间 select username,default_tablespace from user_users; 查看当前用户的角色 select * from user_role_privs; 查看当前用户的系统权限和表级权限 select * from user_sys_privs; select ...
  • Ubuntu环境下Docker添加当前用户

    千次阅读 2018-06-13 21:15:46
    很是麻烦,不输就提示权限不够,于是今天琢么怎么省去这个sudo命令 Docker添加当前用户组: 1、sudo groupadd docker 2、sudo gpasswd -a 当前登录用户名(allen) docker 3、重启docker服务:service docker ...
  • shiro页面前端获取当前用户信息

    万次阅读 2017-08-01 14:23:18
    获取当前用户id
  • 查看当前用户 sql&gt;show parameter instance_name;查看当前数据库实例     例如: sqlplus登录:用sys用户登录(密码是123456) conn[ect]:切换到sbgl用户(密码是sbgl) C:\Windows\system32&gt;...
  • oracle查询当前用户下的所有表

    万次阅读 2018-11-27 17:37:50
    1-- 查询当前用户下所有表的名称 SQL&gt; select table_name from user_tables; TABLE_NAME ------------------------------ SALGRADE BONUS EMP DEPT     2-- 统计当前用户下表的数量 SQL&gt; ...
  • linux如何将当前用户添加到docker组

    千次阅读 2020-02-11 23:02:42
    当前用户添加到docker组 这里以ubuntu为例 1、创建docker组(安装docker时会自动创建,一般无需重新创建) sudo groupadd docker 2、将当前用户加入到docker用户组 sudo gpasswd -a ${UAER} docker` 3、重新...
  • #当前用户名 ${#authentication.name} #当前用户的xxx属性 ${#authentication.principal.xxx}  
  • linux修改当前用户环境变量永久生效

    千次阅读 2019-04-24 10:37:47
    在linux环境中,修改当前用户环境变量,且永久生效的方法如下。 1,编辑~/.bash_profile文件 1 2 3 # Get the aliases and functions 4 if [ -f ~/.bashrc ]; then 5 . ~/.bashrc 6 fi 7 8 # User ...
  • Linux中使用命令cd切换到当前用户的主目录

    万次阅读 多人点赞 2020-03-10 22:21:30
    能够使用linux命令cd切换到当前用户的主目录 1. 切换目录命令的使用 命令 说明 cd 目录 切换到指定目录 cd ~ 切换到当前用户的主目录 cd … 切换到上一级目录 cd . 切换到当前目录 cd - 切换到上...
  • Spring security获取当前用户

    万次阅读 2016-02-23 20:05:13
    1、如果在jsp页面中获取可以使用spring security的标签 ...即可显示当前用户。 2.java代码中使用 UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext().getAuthentication() .getPrincipal

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,958,757
精华内容 1,183,502
关键字:

当前用户