Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 18.223.238.38
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
cloudinit /
config /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
1.4
KB
-rw-r--r--
__init__.pyc
1.31
KB
-rw-r--r--
__init__.pyo
1.31
KB
-rw-r--r--
cc_apt_configure.py
32.8
KB
-rw-r--r--
cc_apt_configure.pyc
30.2
KB
-rw-r--r--
cc_apt_configure.pyo
30.2
KB
-rw-r--r--
cc_apt_pipelining.py
2.44
KB
-rw-r--r--
cc_apt_pipelining.pyc
2.48
KB
-rw-r--r--
cc_apt_pipelining.pyo
2.48
KB
-rw-r--r--
cc_bootcmd.py
3.5
KB
-rw-r--r--
cc_bootcmd.pyc
3.02
KB
-rw-r--r--
cc_bootcmd.pyo
3.02
KB
-rw-r--r--
cc_byobu.py
3.1
KB
-rw-r--r--
cc_byobu.pyc
3.09
KB
-rw-r--r--
cc_byobu.pyo
3.09
KB
-rw-r--r--
cc_ca_certs.py
4.09
KB
-rw-r--r--
cc_ca_certs.pyc
4.1
KB
-rw-r--r--
cc_ca_certs.pyo
4.1
KB
-rw-r--r--
cc_chef.py
13.17
KB
-rw-r--r--
cc_chef.pyc
10.79
KB
-rw-r--r--
cc_chef.pyo
10.79
KB
-rw-r--r--
cc_debug.py
3.08
KB
-rw-r--r--
cc_debug.pyc
3.35
KB
-rw-r--r--
cc_debug.pyo
3.35
KB
-rw-r--r--
cc_disable_ec2_metadata.py
1.56
KB
-rw-r--r--
cc_disable_ec2_metadata.pyc
1.57
KB
-rw-r--r--
cc_disable_ec2_metadata.pyo
1.57
KB
-rw-r--r--
cc_disk_setup.py
32.8
KB
-rw-r--r--
cc_disk_setup.pyc
28.91
KB
-rw-r--r--
cc_disk_setup.pyo
28.91
KB
-rw-r--r--
cc_emit_upstart.py
2
KB
-rw-r--r--
cc_emit_upstart.pyc
2.15
KB
-rw-r--r--
cc_emit_upstart.pyo
2.15
KB
-rw-r--r--
cc_fan.py
2.83
KB
-rw-r--r--
cc_fan.pyc
3.09
KB
-rw-r--r--
cc_fan.pyo
3.09
KB
-rw-r--r--
cc_final_message.py
2.35
KB
-rw-r--r--
cc_final_message.pyc
2.39
KB
-rw-r--r--
cc_final_message.pyo
2.39
KB
-rw-r--r--
cc_foo.py
2.07
KB
-rw-r--r--
cc_foo.pyc
702
B
-rw-r--r--
cc_foo.pyo
702
B
-rw-r--r--
cc_growpart.py
11.51
KB
-rw-r--r--
cc_growpart.pyc
11.12
KB
-rw-r--r--
cc_growpart.pyo
11.12
KB
-rw-r--r--
cc_grub_dpkg.py
2.87
KB
-rw-r--r--
cc_grub_dpkg.pyc
2.63
KB
-rw-r--r--
cc_grub_dpkg.pyo
2.63
KB
-rw-r--r--
cc_keys_to_console.py
2.36
KB
-rw-r--r--
cc_keys_to_console.pyc
2.39
KB
-rw-r--r--
cc_keys_to_console.pyo
2.39
KB
-rw-r--r--
cc_landscape.py
3.93
KB
-rw-r--r--
cc_landscape.pyc
4.02
KB
-rw-r--r--
cc_landscape.pyo
4.02
KB
-rw-r--r--
cc_locale.py
1.16
KB
-rw-r--r--
cc_locale.pyc
1.16
KB
-rw-r--r--
cc_locale.pyo
1.16
KB
-rw-r--r--
cc_lxd.py
10.27
KB
-rw-r--r--
cc_lxd.pyc
8.33
KB
-rw-r--r--
cc_lxd.pyo
8.33
KB
-rw-r--r--
cc_mcollective.py
5.08
KB
-rw-r--r--
cc_mcollective.pyc
3.8
KB
-rw-r--r--
cc_mcollective.pyo
3.8
KB
-rw-r--r--
cc_migrator.py
3.07
KB
-rw-r--r--
cc_migrator.pyc
3.18
KB
-rw-r--r--
cc_migrator.pyo
3.18
KB
-rw-r--r--
cc_mounts.py
17.24
KB
-rw-r--r--
cc_mounts.pyc
14.59
KB
-rw-r--r--
cc_mounts.pyo
14.59
KB
-rw-r--r--
cc_ntp.py
20.19
KB
-rw-r--r--
cc_ntp.pyc
15.74
KB
-rw-r--r--
cc_ntp.pyo
15.74
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.11
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.01
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.01
KB
-rw-r--r--
cc_phone_home.py
3.92
KB
-rw-r--r--
cc_phone_home.pyc
3.28
KB
-rw-r--r--
cc_phone_home.pyo
3.28
KB
-rw-r--r--
cc_power_state_change.py
7.65
KB
-rw-r--r--
cc_power_state_change.pyc
7.8
KB
-rw-r--r--
cc_power_state_change.pyo
7.8
KB
-rw-r--r--
cc_puppet.py
8.86
KB
-rw-r--r--
cc_puppet.pyc
7.06
KB
-rw-r--r--
cc_puppet.pyo
7.06
KB
-rw-r--r--
cc_resizefs.py
10.79
KB
-rw-r--r--
cc_resizefs.pyc
9.15
KB
-rw-r--r--
cc_resizefs.pyo
9.15
KB
-rw-r--r--
cc_resolv_conf.py
3.43
KB
-rw-r--r--
cc_resolv_conf.pyc
3.44
KB
-rw-r--r--
cc_resolv_conf.pyo
3.44
KB
-rw-r--r--
cc_rh_subscription.py
15.65
KB
-rw-r--r--
cc_rh_subscription.pyc
13.5
KB
-rw-r--r--
cc_rh_subscription.pyo
13.5
KB
-rw-r--r--
cc_rightscale_userdata.py
3.76
KB
-rw-r--r--
cc_rightscale_userdata.pyc
2.82
KB
-rw-r--r--
cc_rightscale_userdata.pyo
2.82
KB
-rw-r--r--
cc_rsyslog.py
14.1
KB
-rw-r--r--
cc_rsyslog.pyc
10.56
KB
-rw-r--r--
cc_rsyslog.pyo
10.56
KB
-rw-r--r--
cc_runcmd.py
3.11
KB
-rw-r--r--
cc_runcmd.pyc
2.73
KB
-rw-r--r--
cc_runcmd.pyo
2.73
KB
-rw-r--r--
cc_salt_minion.py
4.66
KB
-rw-r--r--
cc_salt_minion.pyc
3.78
KB
-rw-r--r--
cc_salt_minion.pyo
3.78
KB
-rw-r--r--
cc_scripts_per_boot.py
1.2
KB
-rw-r--r--
cc_scripts_per_boot.pyc
1.2
KB
-rw-r--r--
cc_scripts_per_boot.pyo
1.2
KB
-rw-r--r--
cc_scripts_per_instance.py
1.38
KB
-rw-r--r--
cc_scripts_per_instance.pyc
1.38
KB
-rw-r--r--
cc_scripts_per_instance.pyo
1.38
KB
-rw-r--r--
cc_scripts_per_once.py
1.31
KB
-rw-r--r--
cc_scripts_per_once.pyc
1.31
KB
-rw-r--r--
cc_scripts_per_once.pyo
1.31
KB
-rw-r--r--
cc_scripts_user.py
1.42
KB
-rw-r--r--
cc_scripts_user.pyc
1.38
KB
-rw-r--r--
cc_scripts_user.pyo
1.38
KB
-rw-r--r--
cc_scripts_vendor.py
1.38
KB
-rw-r--r--
cc_scripts_vendor.pyc
1.46
KB
-rw-r--r--
cc_scripts_vendor.pyo
1.46
KB
-rw-r--r--
cc_seed_random.py
4.39
KB
-rw-r--r--
cc_seed_random.pyc
4.53
KB
-rw-r--r--
cc_seed_random.pyo
4.53
KB
-rw-r--r--
cc_set_hostname.py
2.95
KB
-rw-r--r--
cc_set_hostname.pyc
2.72
KB
-rw-r--r--
cc_set_hostname.pyo
2.72
KB
-rw-r--r--
cc_set_passwords.py
8.45
KB
-rw-r--r--
cc_set_passwords.pyc
7.62
KB
-rw-r--r--
cc_set_passwords.pyo
7.62
KB
-rw-r--r--
cc_snap.py
8.11
KB
-rw-r--r--
cc_snap.pyc
7.54
KB
-rw-r--r--
cc_snap.pyo
7.54
KB
-rw-r--r--
cc_snap_config.py
5.37
KB
-rw-r--r--
cc_snap_config.pyc
5.03
KB
-rw-r--r--
cc_snap_config.pyo
5.03
KB
-rw-r--r--
cc_snappy.py
9.69
KB
-rw-r--r--
cc_snappy.pyc
9.27
KB
-rw-r--r--
cc_snappy.pyo
9.27
KB
-rw-r--r--
cc_spacewalk.py
2.89
KB
-rw-r--r--
cc_spacewalk.pyc
2.91
KB
-rw-r--r--
cc_spacewalk.pyo
2.91
KB
-rw-r--r--
cc_ssh.py
10.59
KB
-rw-r--r--
cc_ssh.pyc
9.11
KB
-rw-r--r--
cc_ssh.pyo
9.11
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py
3.43
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py...
3.94
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py...
3.94
KB
-rw-r--r--
cc_ssh_import_id.py
2.88
KB
-rw-r--r--
cc_ssh_import_id.pyc
2.72
KB
-rw-r--r--
cc_ssh_import_id.pyo
2.72
KB
-rw-r--r--
cc_timezone.py
1.15
KB
-rw-r--r--
cc_timezone.pyc
1.15
KB
-rw-r--r--
cc_timezone.pyo
1.15
KB
-rw-r--r--
cc_ubuntu_advantage.py
6.08
KB
-rw-r--r--
cc_ubuntu_advantage.pyc
6.12
KB
-rw-r--r--
cc_ubuntu_advantage.pyo
6.12
KB
-rw-r--r--
cc_ubuntu_drivers.py
5.66
KB
-rw-r--r--
cc_ubuntu_drivers.pyc
4.63
KB
-rw-r--r--
cc_ubuntu_drivers.pyo
4.63
KB
-rw-r--r--
cc_update_etc_hosts.py
3.33
KB
-rw-r--r--
cc_update_etc_hosts.pyc
2.99
KB
-rw-r--r--
cc_update_etc_hosts.pyo
2.99
KB
-rw-r--r--
cc_update_hostname.py
1.58
KB
-rw-r--r--
cc_update_hostname.pyc
1.66
KB
-rw-r--r--
cc_update_hostname.pyo
1.66
KB
-rw-r--r--
cc_users_groups.py
7.06
KB
-rw-r--r--
cc_users_groups.pyc
6.76
KB
-rw-r--r--
cc_users_groups.pyo
6.76
KB
-rw-r--r--
cc_write_files.py
4.95
KB
-rw-r--r--
cc_write_files.pyc
5.13
KB
-rw-r--r--
cc_write_files.pyo
5.13
KB
-rw-r--r--
cc_yum_add_repo.py
4.27
KB
-rw-r--r--
cc_yum_add_repo.pyc
3.88
KB
-rw-r--r--
cc_yum_add_repo.pyo
3.88
KB
-rw-r--r--
cc_zypper_add_repo.py
7.62
KB
-rw-r--r--
cc_zypper_add_repo.pyc
7.12
KB
-rw-r--r--
cc_zypper_add_repo.pyo
7.12
KB
-rw-r--r--
schema.py
14.06
KB
-rw-r--r--
schema.pyc
13.83
KB
-rw-r--r--
schema.pyo
13.83
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cc_users_groups.py
# Copyright (C) 2012 Canonical Ltd. # # Author: Ben Howard <ben.howard@canonical.com> # # This file is part of cloud-init. See LICENSE file for license information. """ Users and Groups ---------------- **Summary:** configure users and groups This module configures users and groups. For more detailed information on user options, see the ``Including users and groups`` config example. Groups to add to the system can be specified as a list under the ``groups`` key. Each entry in the list should either contain a the group name as a string, or a dictionary with the group name as the key and a list of users who should be members of the group as the value. **Note**: Groups are added before users, so any users in a group list must already exist on the system. The ``users`` config key takes a list of users to configure. The first entry in this list is used as the default user for the system. To preserve the standard default user for the distro, the string ``default`` may be used as the first entry of the ``users`` list. Each entry in the ``users`` list, other than a ``default`` entry, should be a dictionary of options for the user. Supported config keys for an entry in ``users`` are as follows: - ``name``: The user's login name - ``expiredate``: Optional. Date on which the user's login will be disabled. Default: none - ``gecos``: Optional. Comment about the user, usually a comma-separated string of real name and contact information. Default: none - ``groups``: Optional. Additional groups to add the user to. Default: none - ``homedir``: Optional. Home dir for user. Default is ``/home/<username>`` - ``inactive``: Optional. Mark user inactive. Default: false - ``lock_passwd``: Optional. Disable password login. Default: true - ``no_create_home``: Optional. Do not create home directory. Default: false - ``no_log_init``: Optional. Do not initialize lastlog and faillog for user. Default: false - ``no_user_group``: Optional. Do not create group named after user. Default: false - ``passwd``: Hash of user password - ``primary_group``: Optional. Primary group for user. Default to new group named after user. - ``selinux_user``: Optional. SELinux user for user's login. Default to default SELinux user. - ``shell``: Optional. The user's login shell. The default is to set no shell, which results in a system-specific default being used. - ``snapuser``: Optional. Specify an email address to create the user as a Snappy user through ``snap create-user``. If an Ubuntu SSO account is associated with the address, username and SSH keys will be requested from there. Default: none - ``ssh_authorized_keys``: Optional. List of ssh keys to add to user's authkeys file. Default: none. This key can not be combined with ``ssh_redirect_user``. - ``ssh_import_id``: Optional. SSH id to import for user. Default: none. This key can not be combined with ``ssh_redirect_user``. - ``ssh_redirect_user``: Optional. Boolean set to true to disable SSH logins for this user. When specified, all cloud meta-data public ssh keys will be set up in a disabled state for this username. Any ssh login as this username will timeout and prompt with a message to login instead as the configured <default_username> for this instance. Default: false. This key can not be combined with ``ssh_import_id`` or ``ssh_authorized_keys``. - ``sudo``: Optional. Sudo rule to use, list of sudo rules to use or False. Default: none. An absence of sudo key, or a value of none or false will result in no sudo rules being written for the user. - ``system``: Optional. Create user as system user with no home directory. Default: false - ``uid``: Optional. The user's ID. Default: The next available value. .. note:: Specifying a hash of a user's password with ``passwd`` is a security risk if the cloud-config can be intercepted. SSH authentication is preferred. .. note:: If specifying a sudo rule for a user, ensure that the syntax for the rule is valid, as it is not checked by cloud-init. **Internal name:** ``cc_users_groups`` **Module frequency:** per instance **Supported distros:** all **Config keys**:: groups: - <group>: [<user>, <user>] - <group> users: - default # User explicitly omitted from sudo permission; also default behavior. - name: <some_restricted_user> sudo: false - name: <username> expiredate: <date> gecos: <comment> groups: <additional groups> homedir: <home directory> inactive: <true/false> lock_passwd: <true/false> no_create_home: <true/false> no_log_init: <true/false> no_user_group: <true/false> passwd: <password> primary_group: <primary group> selinux_user: <selinux username> shell: <shell path> snapuser: <email> ssh_redirect_user: <true/false> ssh_authorized_keys: - <key> - <key> ssh_import_id: <id> sudo: <sudo config> system: <true/false> uid: <user id> """ # Ensure this is aliased to a name not 'distros' # since the module attribute 'distros' # is a list of distros that are supported, not a sub-module from cloudinit.distros import ug_util from cloudinit import log as logging from cloudinit.settings import PER_INSTANCE LOG = logging.getLogger(__name__) frequency = PER_INSTANCE def handle(name, cfg, cloud, _log, _args): (users, groups) = ug_util.normalize_users_groups(cfg, cloud.distro) (default_user, _user_config) = ug_util.extract_default(users) cloud_keys = cloud.get_public_ssh_keys() or [] for (name, members) in groups.items(): cloud.distro.create_group(name, members) for (user, config) in users.items(): ssh_redirect_user = config.pop("ssh_redirect_user", False) if ssh_redirect_user: if 'ssh_authorized_keys' in config or 'ssh_import_id' in config: raise ValueError( 'Not creating user %s. ssh_redirect_user cannot be' ' provided with ssh_import_id or ssh_authorized_keys' % user) if ssh_redirect_user not in (True, 'default'): raise ValueError( 'Not creating user %s. Invalid value of' ' ssh_redirect_user: %s. Expected values: true, default' ' or false.' % (user, ssh_redirect_user)) if default_user is None: LOG.warning( 'Ignoring ssh_redirect_user: %s for %s.' ' No default_user defined.' ' Perhaps missing cloud configuration users: ' ' [default, ..].', ssh_redirect_user, user) else: config['ssh_redirect_user'] = default_user config['cloud_public_ssh_keys'] = cloud_keys cloud.distro.create_user(user, **config) # vi: ts=4 expandtab
Close