php 创建linux用户_linux创建php - CSDN
  • 一、linux下新建用户1、使用useradd命令 命令参数:  -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值。 -e:指定账号的失

          这篇博客源于今天早上的好奇心,突然好奇我们老大是怎么给我们分配子用户的,是不是每个项目经理都要在服务器上建几个子用户给员工用呢?所以呢,很想研究下怎么新建用户。

    一、linux下新建用户

    1、使用useradd命令
    命令参数:
     -c:加上备注文字,备注文字保存在passwd的备注栏中。

      -d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

      -D:变更预设值。

      -e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

      -f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

      -g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。

      -G:指定用户所属的附加群组。

      -m:自动建立用户的登入目录。

      -M:不要自动建立用户的登入目录。

      -n:取消建立以用户名称为名的群组。

      -r:建立系统账号。

      -s:指定用户登入后所使用的shell。默认值为/bin/bash。

      -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。
      
    2、格式
      useradd + 参数 +xin用户名称
      
    3、我们试着新建用户试试

    //-s代表指定的登录shell
    //-d代表创建用户主目录
    //-m 代表在主目录不存在的时候,自动创建该目录
    //test即为创建的新用户
    useradd -s /bin/bash -d /home/test -m test

    4、创建新用户之后,需要设置登录口令,也就是密码

    1、输入passwd + 用户名
    2、系统会要求你输入新密码 ,自己输入新密码即可
    3、系统要求重复输入密码
    4、系统提示passwords updated successfully,代表创建用户口令成功 
    

    5、具体的截图

    这里写图片描述

    这张图片是错误的,我通过su root 切换到root权限之后,直接输入passwd,修改密码,此时修改的是root的密码,而不是我们新创建用户的密码。 如果要修改新创建用户的命令,请输入:passwd test2 代表修改test2用户的密码

    6、查看新用户的信息
    通过cat /etc/passwd 可以查看用户的pass
    cat /etc/shadow 可以查看用户名
    cat /etc/group 可以查看 组
    例如:我查看下 /etc/shadow
    这里写图片描述
    当创建完新用户之后,这几个文件里面也会加上新用户的信息,大家可以看一下

    具体创建新用户请参考链接:
    https://www.cnblogs.com/clicli/p/5943788.html
    https://www.cnblogs.com/irisrain/p/4324593.html

    二、删除新用户

    1、创建之后,我们先用xshell登录一下
    2、输入我们刚才创建的用户名以及密码,连接成功就代表登录上了
    3、删除的话,就采用userdel命令
    4、具体代码

    userdel -f test2

    然后再查看下/etc/shadow 和/etc/group和/etc/passwd里面,发现我们新创建的用户没有了。这就代表咱们删除用户成功了。

    三、遇到的问题

    1、使用子账户创建新用户
    报错:useradd command not found
    原因:系统没有安装这个useradd命令或者子账户的环境变量没有配置好
    找错:
    (1)root输入:/user/sbin/useradd,如果存在的话,就是子账户的问题,不存在的话就是系统没有这个命令。

    具体参考链接:http://blog.csdn.net/u013797038/article/details/49521639

    2、刚创建完新用户,用xshell连接不上,没有弹出输入用户名和密码的弹框
    结果:不知道为啥,我等了两分钟,就可以登上了。

    这次算是大致试一下创建用户的命令,不是很全面,有机会还要再试试。

    end

    展开全文
  • 使用如下代码创建一个目录,却总是不能成功创建!在mkdir()函数加上权限0777还是不行. <?php<br />echo "<html>"; echo "<head>"; echo "<title>"; echo "使用mkdir函数创建目录"; ...

    使用如下代码创建一个目录,却总是不能成功创建!在mkdir()函数加上权限0777还是不行.

    <?php
    echo "<html>";
    echo "<head>";
    echo "<title>";
    echo "使用mkdir函数创建目录";
    echo "</title>";
    echo "</head>";
    echo "<body>";
    $dir_name="lwxtest";
    if(mkdir($dir_name,0777)){
      echo "指定目录".$dir_name."创建成功!";
    }else{
       echo "指定目录".$dir_name."创建失败!";
    }

    echo "</body>";

    在linux终端上用命令建,也要管理员权限才能创建.

    最后用命令改变目录 /var/www的权限:

    sudo chmod 777 /var/www

    则可输出结果"指定目录lwxtest创建成功!".

    但是,以上命令建立的文件夹却是需要管理员权限才能进行操作,

    如果要使建立的新文件夹及其子文件夹权限公开,则可使用如下命令:

    sudo chmod -R 777 /home/user

    注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx

    后来又试了一下,以上命令在linux环境下貌似不起作用,新建的文件夹还是处于锁定状态!

    看来还是只能重复给文件夹授权!

    展开全文
  • 同一个创建文件夹的代码,在windows下可行,然而在linux下却不行。 然后查阅了一下资料。发现是权限问题 通过ps -e -f | grep php可以知道php所属用户/组。 我这里是apache 然后如果想要在某个文件夹下创建或者...

    同一个创建文件夹的代码,在windows下可行,然而在linux下却不行。
    然后查阅了一下资料。发现是权限问题
    通过ps -e -f | grep php可以知道php所属用户/组。
    我这里是apache
    然后如果想要在某个文件夹下创建或者删除目录或子目录的话,
    用chown将指定文件的拥有者改为指定的用户或组

    展开全文
  • 对于我这种菜鸟来说,linux系统的权限问题总是令人蛋疼,今天在写一个关于php文件操作的程序的时候,遇到了这样一个问题,在用php读写指定文件的时候,提示没有权限,然后我打开utuntu命令终端,用指定命令(chmod 777...

      对于我这种菜鸟来说,linux系统的权限问题总是令人蛋疼,今天在写一个关于php文件操作的程序的时候,遇到了这样一个问题,在用php读写指定文件的时候,提示没有权限,然后我打开utuntu命令终端,用指定命令(chmod 777 filename)改了要读写文件的权限级别,终于可以进行读写了.php在调用fopen()函数的时候,如果没有指定的文件,那么就将创建一个文件,但是当我这样做的时候,又遇到了一个问题,在创建新文件的时候又提示我权限不够,刚刚那种方法是把目标文件的权限级别改了,这里都没文件怎么改权限级别呢,后来查到了还可以把文件所在路径以及它的所有父目录改变权限级别来实现创建文件,于是我又改了要创建文件的目录及所有的父目录为777,这样子是可以通过php新建文件了,但是还有一点问题,就是新建的文件无法执行读和写,也无法通过调用php的chmod()函数来实现读写,都提示权限不够,我看了一下通过php代码新创建的文本文件,结果发现它的所在组和所有者为deamon,难怪权限不够,原来是因为文件的所有者都不是当前用户(或者说是apache吧),之后又是一番百度,查看了可以在apache的配置目录httpd.conf文件中改变创建文件的默认所有者和所在组:

    #在这里修改daemon就行了

    User daemon
    Group daemon

    修改之后再创建文件的话所有者就为你当前的用户了

           同样,经过上面一番配置,文件夹也可以用php代码创建和删除了,搞定!

    展开全文
  • php 的mkdir命令受apache账号权限限制,只能创建低于其权限的目录 但chmod不受其限制 代码: function makeDir($dir, $mode = 0777) { if (!$dir) return false; if(!file_exists($dir)) { mkdir($dir,$...
  • 第十篇 zabbix创建用户

    2016-11-17 17:46:18
    创建用户主要要填写三部分,用户基本信息,报警媒介,权限。填写用户基本信息,其中别名就是登录名,用户群组就填写刚刚建立的zabbix user group1,用户群组也可以填写多个。添加报警媒介,点击报警媒介-》添加,在...
  • 环境Apache/2.4.7 php5 写文件出错无非两个原因:路径问题或是权限问题。 ...关于路径问题,可以输出一下自己的路径看是否...由于我是先创建文件,因此必须设置创建文件所属文件夹的其他权限为可写,即drwxrwxrwx
  • From:... 鸟哥官网 Linux 帐号管理与 ACL 权限设定:http://linux.vbird.org/linux_basic/0410accountmanager.php 鸟哥官网(简体中文):http://cn.linux.vbird.org/linux_ba...
  • 主要包括linux下新建mysql的用户,并且给予增删改查等权限。实现可以在外网访问。以及如何开启mysql3306端口等。。
  • 1. php-fpm cat /etc/usr/local/php/php-fpm.conf 2. nginx cat /etc/usr/local/nginx/conf/nginx.conf
  • 增加用户:useradd -d /usr/username -m username 为用户增加密码:passwd username 新建工作组:groupadd groupname 将用户添加进工作组:usermod -G groupname username 删除用户:userdel username
  • 转自:Linux添加/删除用户用户组 如何将用户从一个组中移除? gpasswd -d userName groupName 本文总结了Linux添加或者删除用户用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 ...
  • 用户用户组 与用户账号有关的系统文件 访问权限
  • if (!file_exists($cover)) { mkdir($cover, 0777, true); chmod($cover, 0777);...mkdir创建文件夹权限是drwxr-xr-x 也就是755,假如用其他用户组复制文件等操作会失败,此时使用chmod重新提升一下文件权限即可 ...
  • 一个浪费了我好几个小时...重新创建文件夹,改权限再移动文件;更换文件夹的属主。统统不行。这个错误总也挥之不去。linux系统的基础不牢固的弱点体现出来了。 最终,在好友的一句提醒下,关闭了selinux。这个错误就
  • linux安装php详细过程

    2018-03-07 15:45:39
    之前写好了nginx的安装配置,后面就是php的安装和mysql的安装,不过时间有限,而且放一篇里也太长,所以都是分开来写,php安装完毕后就是mysql的配置了。一:检查是否安装了php1)yum安装检查:yum list installed |...
  • linux中,进入目录,命令:cd /lib/systemd/system,如下图 2.创建一个自定义服务 例如:sudo vim push_msg_swoole.service 3.编写自定义服务 如下三部分:[Unit] [Service] [Install] [Unit] Description=push_...
  • 首先说说cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户...
  • Linux下给mysql创建用户分配权限,首先是进入Linux系统,然后创建用户(@>是在linux中执行,mysql>是在mysql中执行): //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user...
  • 一、详解php.ini PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证  安全,...
1 2 3 4 5 ... 20
收藏数 102,155
精华内容 40,862
关键字:

php 创建linux用户