linux创建用户只读权限

  • 第一步:添加用户并设置能够在shell上使用的命令
    • 1.创建用户和登录shell
    • 2.修改用户密码
    • 3.创建用户shell执行命令目录
    • 4.root修改用户的shell配置文件
    • 5.修改bash配置文件,主要是指定PATH的读取
      • 切换到只读账号使环境变量生效
    • 6.将允许执行的命令链接到$HOME/.bin目录
        • ==root账号执行==
      • 第二步:在相应服务的log日志文件夹授权

第一步:添加用户并设置能够在shell上使用的命令

本文摘自 https://www.cnblogs.com/nsh123/p/12574322.html

1.创建用户和登录shell

useradd -s /bin/bash test

这步不要指定rbash,否侧cd等內建命令无法使用

2.修改用户密码

passwd test

3.创建用户shell执行命令目录

mkdir /home/test/.bin

4.root修改用户的shell配置文件

chown root. /home/test/.bash_profile
chmod 755 /home/test/.bash_profile

5.修改bash配置文件,主要是指定PATH的读取

[swallet@iZj6c6g9pt4wd4xt1xi69zZ ~]$ cat .bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH

切换到只读账号使环境变量生效

su - test
source /home/test/.bash_profile

6.将允许执行的命令链接到$HOME/.bin目录

root账号执行

ln -s /usr/bin/wc /home/test/.bin/wc
ln -s /usr/bin/tail /home/test/.bin/tail
ln -s /bin/more /home/test/.bin/more
ln -s /bin/cat /home/test/.bin/cat
ln -s /bin/grep /home/test/.bin/grep
ln -s /bin/find /home/test/.bin/find
ln -s /bin/pwd /home/test/.bin/pwd
ln -s /bin/ls /home/test/.bin/ls
ln -s /bin/less /home/test/.bin/less
ln -s /bin/tar /home/test/.bin/tar

第二步:在相应服务的log日志文件夹授权

chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件

chmod a+rwx -R  /logs  /home/*.log

linux创建用户只读权限相关推荐

  1. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...

    最优秀的解决方案: https://www.cnblogs.com/hao-1234-1234/p/12699185.html 其它相关文章: 一.命令行方式创建 新建查询窗口,然后输入以下命令然后执 ...

  2. Linux 创建用户和权限

    Linux 创建用户和权限 先切换到root用户 创建新用户 创建分组 查看用户 删除用户 设置密码 用户更改默认路径 设置用户的生命周期 用户切换 sudo 如何赋权给普通用户 如何查看命令路径 查 ...

  3. Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限

    Linux创建用户,并赋予管理指定目录的权限 一.创建用户 1.创建用户: useradd 用户名 2.设置密码: passwd userName 随后会提示输入密码 二.赋予权限 Linux给用户和 ...

  4. linux命令 创建目录权限,linux创建用户并设置目录权限

    [TOC] <linux创建用户并设置目录权限>首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:c ...

  5. Linux创建用户并赋予Root权限

    Linux创建用户并赋予Root权限 添加普通用户 [root@server ~]# useradd test //添加一个名为test的用户 [root@server ~]# passwd test ...

  6. 【linux创建用户启动tomcat】

    linux创建用户启动tomcat 前言 基本思路 开始 第一步 第二步 第三步 小知识 前言 使用root用户启动tomcat会使所有html.js等文件具备root权限,会使服务器更容易被黑. 非 ...

  7. linux创添加用户命令,Linux创建用户的操作命令

    Linux创建用户 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 创建用户 useradd [-d home] [-s shell] [-c comme ...

  8. linux创建用户使用密钥对登录

    linux 创建用户: 1.登录root账户,记住是用su-切换到root,而不是su,因为su是只取得root的权限,su-是取得root的权限后还执行root的profile来取得ROOT的环境变 ...

  9. linux配置sftp访问指定目录,Linux创建用户,SFTP只允许访问指定目录

    首先创建用户 useradd lus1 passwd lus1 我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/ vim /etc/ssh/sshd_config //这个 ...

最新文章

  1. vim 中如何替换选中行或指定几行内的文本
  2. 网址收藏 plc实现
  3. Table definition on master and slave does not match
  4. linux安装虚拟环境virtualenv
  5. 深度解析艾瑞咨询《2017年度中国商业智能行业研究报告》
  6. 网络协议和Netty
  7. 正则匹配新闻内容案例,JS和PHP
  8. 大数据hadoop,spark,flink等经典电子书PDF下载
  9. 阿里云怎么启动mysql_阿里云启动mysql
  10. iPhone X改11Pro在线/免越狱QQ空间任意iPhone机型虚拟定位
  11. Idea安装MarkDown插件
  12. 小计一次监听器的报错之--ORA-12170
  13. Binder机制之Service Manager(大内总管)
  14. CTFHub题解-技能树-Misc-流量分析-数据库类流量【MySQL流量、Redis流量、MongoDB流量】
  15. 特殊的搜狗拼音输入法
  16. 分享一份适合程序员的LaTex版本个人简历
  17. OpenAI的创立和发展历程
  18. ENVI-IDL中国官方微博
  19. BP API: cl_md_bp_maintain
  20. DB2数据库常用函数汇总

热门文章

  1. 《空洞骑士》:我们为什么深爱这款玩起来看着像是自虐的游戏
  2. excel数据处理_excel数据处理技巧:快速引用数据,制作自动更新的通报表格
  3. 街景字符编码识别之模型集成
  4. 访问学者是神马?(转)
  5. css 只改变父元素的透明度,不改变子元素透明度rgba+opacity
  6. 数据库结课作业——校园失物招领系统
  7. hive中字段长度函数_Hive常用函数总结
  8. Python海龟画图集合
  9. 【活动预告】武汉!武汉!10 月 29 日!HDG 华为开发者汇来啦!
  10. 2017秋招提前批美团面经