首页
学习
活动
专区
圈层
工具
发布

创建【仅查询只读账号】实现方案

文档版本:v1.1适用系统:Linux(systemd发行版,如CentOS/RHEL/Rocky/Ubuntu/Debian),需具备root权限适用场景:第三方核查、日志查看、审计查询等仅需只读访问服务器的运维场景文档说明...一、需求说明新建Linux系统账号,仅支持查看日志、查看目录、查看系统状态等查询操作,禁止文件新增、删除、编辑、修改权限、安装软件、sudo提权等所有写入操作,适配第三方核查、查看日志、审计查询场景。...(带任意参数)dockercomposeps(查看compose服务状态,原文档隐含需放行,此处显式纳入)6.1步骤1:root创建只读docker脚本(只允许查询命令)#创建脚本/usr/local/.../bin/bash#create-readonly-user.sh——创建只读查询账号read_view(幂等,需root执行)set-euopipefail["$(id-u)"-eq0]||{echo...场景B:误删账号/需要恢复userdel-r会删除家目录,标准Linux无自带"撤销删除"。

10500
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PG中只读账号的授权操作

    日常工作中,我们通常开给研发2个账号(一个只读账号,读写账号) 读写账号自不必说, ,每次用这个账号建表后,自然就用了CRUD的权限。...但是,只读账号稍微费事点,如果我们处理不好的话,每次新加表都要再执行一次对只读账号的重新授权操作。好在PG为我们考虑好了这个场景,也是有方法解决的。...看下面例子: 使用postgres超级账号登录PG,创建2个业务账号 create user  rw login password '123456';   -- 创建读写账号 create user rd...login password '123456';     -- 创建只读账号 create database ticket;   -- 创建测试用数据库 alter database ticket owner...on tables to rd;    -- 对于后期使用rw账号创建的表, rd账号都可以读取的(注意: 如果使用postgres超级账号创建的表的话,rd账号还是不能读取的) 执行完上面的ALTER

    3.4K20

    【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 )

    Google Play 上架完整流程 系列文章目录 【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) 文章目录 Google Play 上架完整流程 系列文章目录...一、注册 Google 邮箱账号 1、进入 Google 账户页面 2、创建账号 3、设置 Google 用户名密码 4、设置电话邮箱 5、同意隐私条款 6、设置商家资料 7、注册完成 二、创建 Google...开发者账号 1、开发者账号设置 2、填写信用卡信息 3、设置账单地址 4、支付并创建 5、查看 Google Play 管理页面 一、注册 Google 邮箱账号 ---- 1、进入 Google...账户页面 进入 Google 账号登录页面 https://accounts.google.com/ 2、创建账号 点击 " 创建账号 " 按钮 , 这里是给公司注册账号 , 选择 " 用于商家管理..., 进入个人信息首页 ; 至此 Google 邮箱账号创建完成 , 下一步开始创建 Google 开发者账号 ; 二、创建 Google 开发者账号 ---- 1、开发者账号设置 登录之前注册的 Google

    18K31

    不同版本 Linux 系统账号操作指令 ——rtkit 账号删除、普通账号的创建 删除 权限修改超详细大全

    不同版本 Linux 系统账号操作指令 ——rtkit 账号删除、普通账号的创建 / 删除 / 权限修改超详细大全 安全提醒 先备份:/etc/passwd 、/etc/shadow 、/etc/...Linux 用户体系快速回顾 文件 作用 关键字段 /etc/passwd 账号列表 用户名:密码占位:x:UID:GID:注释:Home:Shell /etc/shadow 加密密码、过期策略 用户名...通用账号管理命令速览 # 创建 useradd [-m -s /bin/bash] adduser # Debian 系更友好交互式包装 # 删除...del systemd-sysusers systemd-sysusers --dry-run 同 同 同 N/A 注意:Debian 系推荐 adduser/deluser,它们自动创建.../usr/bin/env bash # batch-users.sh: 批量创建开发账号并加入 docker,wheel while read -r USER; do useradd -m -G

    1K10

    Linux系统除了root能否创建其他管理员账号

    我们都知道Linux系统安装完成后都有一个默认的管理员账号,那个账号便是超级管理员root,有点类似于Windows系统下Adminitrator,它拥有系统中的最高权限。...这意味着root可以执行系统上的任何操作,包括创建、删除和修改文件、安装和卸载软件、更改系统配置,以及管理用户账户等。root账号对系统的控制几乎没有限制。...在Linux系统中,UID为0的用户被视为超级用户,这是系统用来标识root账号的方式,因为UID是区别用户的唯一标识,因此UID为0的账号有且只有一个。那么是否还可以创建拥有管理员权限的账号呢?...以下是创建管理员账号的步骤: 1. 以root用户身份登录或使用sudo权限 要创建管理员账号,您需要具有足够的权限。通常情况下,您需要以root用户身份登录系统或拥有sudo权限以执行下面的步骤。...至此,Linux管理员账号已经创建完成。在工作中为了安全起见,建议使用非root管理员权限的账号来维护系统,因为root账号是Linux系统中的最高权限账号,具有对系统的完全控制权限。

    1.4K10

    Linux账号管理

    在Linux中,用户的账户信息和用户组信息都记录在指定的文件中,这些文件构成了Linux用户管理的基础。下面我们就详细介绍Linux用户管理相关的文件。 Linux的账号文件 1....UID=1~99 Linux自行创建的账户,权限和普通账户没啥区别,只是为了规范。 UID=100~499 系统操作相关的账户。...这些账户是由用户创建的,权限和普通账号的权限没啥区别,也只是为了规范。 UID=500~65535 普通用户的UID。 1.4....1.8 -r 创建一个系统管理员账号。 1.9 -s 指定这个账户的shell。 1.10 -e 设置账号失效日期,格式为:YYYY-MM-DD。 1.11 -f 设置密码失效日。-1表示永不失效。...当不用任何参数创建账号时,会使用useradd默认的参数创建,我们可以使用useradd -D查看默认的参数,如下: GROUP=100#默认的用户组GID为100 HOME=/home#默认在/home

    8.5K70

    Linux账号管理

    1 用户账号      ① 我们在登录Linux时候 系统都做了哪些事情?    ...先 /etc/password 检查是否有输入的账号,如果有则找出对应的UID(用户ID)GID(组ID),另外 该账号的主文件夹与对应shell设置一起读出 核对密码表;这时Linux进去/etc/shadow...里面找到对应的UID 然后核对刚刚输入的密码与这个文件的密码是否相同; 都OK,就进入 shell掌控阶段 (如果要备份Linux系统账号的话 一定要备份这两个文件 /etc/password /etc...细分1~99:由distributions自行创建的系统账号           100~499:若用户有系统账号的需求时候,可以使用的账号UID          500以上 (可登录账号...         -g 自定义用户组 -r 创建系统账号 ;不会主动创建主文件夹       我们在用  adduser 用户名 ;  的时候 会默认创建修改很多文件; 这些默认的数据从哪里来呢

    5.5K40

    如何使用 TypeScript 中的 as const 创建只读对象

    防止数据被意外修改:使用 as const 创建的对象在创建后无法修改,这有助于防止数据在代码的不同部分被意外修改。...提高类型安全性:as const 创建的对象具有固定类型,这提高了代码的类型安全性,因为编译器可以确保对象始终具有相同的属性和值。...使代码更具可读性:as const 创建的对象能使代码更加清晰,明确表示该对象是只读的。...,该对象是现有对象的副本,但其中一些属性使用 as const 声明为只读。...}; // newPerson.age = 35; // 这会导致错误,因为 age 是只读 深层对象的情况 对于深层对象,as const 也能保证其所有嵌套属性为只读,而 const 只能保证第一层的变量不可重新赋值

    3.5K10

    jface databinding: 创建readonly(只读)可观察对象(observable)

    java与C++有一点不同:C++有const关键字,使用const关键字,用于指定一个参数、成员变量或函数是只读不可修改的,通过const参数让对象成为readonly的,可以严格禁止外部调用修改对象的内容...readonly对象的方式,但是限制于java本身的机制,java并没有为普通的Object提供类似的普适的方法来创建readonly对象。...因为jface databinding本身的现实需求,jface 数据绑定技术中提供了对Observable对象的影子对象的创建方法。...比如,我们有时需要向外部提供一个Observable对象,以用于调用者观察这个对象的改变,但又不允许调用者修改对象,这时候,就不能把Observable对象直接提供给调用者,而是希望提供一个只读(readonly...调用org.eclipse.core.databinding.observable.Observables中对应的静态方法,就可以为Observable对象创建对应的影子对象: ?

    1.3K50

    使用Scatter创建自己的账号

    创建密钥对 点击“密钥对”,然后点击“新建”按钮,填写名称,然后点击“生成密钥对”,最后点击“保存”按钮 3....创建EOS账号 这里以jungle测试网为例: 注册账号地址:http://jungle.cryptolions.io/#account 获取EOS代币地址:http://jungle.cryptolions.io...将EOS账号加入到Scatter插件中 配置网络 填写配置信息: 协议: http IP: dev.cryptolions.io 端口号: 3888 ChainID: 038f4b0fc8ff18a4f0842a8f0564611f6e96e8535901dd45e43ac8691a1c4dca...这里仅作为参考,当然可以配置其他的网络,但是之前注册的EOS账号必须要能够跟改网络对应上,否则将无法导入注册的EOS账号 添加EOS账号 点击“身份” 点击“新建”按钮 选择要添加的EOS账号 4.

    2.4K20

    如何给指定数据库创建只读用户?

    下面我们就创建一个只读用户,给大家学习使用。 创建访问指定数据库的只读用户 1、首先打开【Microsoft SQLServer Management Studio】,用管理员账户登录。...这里我选的服务器是【local】,账户是【windows身份验证】,如果是连接远程的服务器,输入远程服务器地址和账号密码即可。 2、找到【安全性】,打开,可以看到【登录名】,在上面右键。...添加只读用户查看存储过程权限 而当我们设置只给某些用户授权只读权限时(即public),这些用户可能需要查看sql的存储过程;因此需要授权给它。...创建一个只读账户具体步骤 1、进入sqlserver management studio 2、选择安全性->登录名->右键新建登录名 3、在常规里输入用户名和密码 4、在"用户映射"里“映射到此登录名的用户...”选择该用户可以操作的数据库 5、在“数据库角色成员身份”里选择"db_datareader" 6、这样一个只读用户就创建完成了。

    4.3K10

    如何使用Suborner创建隐形Windows账号

    关于Suborner  Suborner是一款功能强大的隐形账号生成工具,该工具可以帮助广大研究人员创建一个隐形Windows账号,而这个账号就只有你一个人会知道。  ...XP到11,从Windows Server 2003到2022; 3、通过RID劫持成功身份验证后的任何现有帐户(无论启用或禁用状态),并进行账号伪造; 4、支持创建一个具有管理权限的不可见计算机帐户...,默认为$;语句:/username:[string] PASSWORD:设置Suborner要创建账号的密码,默认为Password.1;语句:/password:[string]...RID:设置Suborner要创建账号的RID;语句:/rid:[decimal int] RIDHIJACK:要模拟伪造的目标账号的RID,默认为500(Administrator);语句:/ridhijack...:[decimal int] TEMPLATE:创建新帐户模板的帐户RID;语句:/template:[decimal int] MACHINEACCOUNT:设置为机器账号以提升隐蔽性,默认为yes;

    3.5K30
    领券