-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Add j2 template for enable pam_limit and limit SSH session #10177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
liuh-80
merged 13 commits into
sonic-net:master
from
liuh-80:dev/liuh/add_ssh_limit_template
Mar 31, 2022
Merged
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
6e8c9a2
Add j2 template for enable pam_limit and limit ssh session
liuh-80 787db99
Update pam_limits.j2
liuh-80 f1e8a6e
Update limits.conf.j2
liuh-80 64df6dd
Update limits.conf.j2
liuh-80 817ecc4
Move template file location
liuh-80 e72797e
Fix old file not remove issue
liuh-80 e5be05b
Move template files location
liuh-80 6f35781
Improve config file generate process
liuh-80 b02bfc2
Merge branch 'dev/liuh/add_ssh_limit_template' of https://github.com/…
liuh-80 37a2434
Fix merge conflict
liuh-80 4dce00b
Improve code by PR comments
liuh-80 a41d486
Improve code by PR comments
liuh-80 95ff240
Fix CPU issue by remove unecessary config update command
liuh-80 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
# /etc/security/limits.conf | ||
# | ||
# This file generate by j2 template file: src/sonic-host-services-data/templates/limits.conf.j2 | ||
# | ||
# Each line describes a limit for a user in the form: | ||
# | ||
# <domain> <type> <item> <value> | ||
# | ||
# Where: | ||
# <domain> can be: | ||
# - a user name | ||
# - a group name, with @group syntax | ||
# - the wildcard *, for default entry | ||
# - the wildcard %, can be also used with %group syntax, | ||
# for maxlogin limit | ||
# - NOTE: group and wildcard limits are not applied to root. | ||
# To apply a limit to the root user, <domain> must be | ||
# the literal username root. | ||
# | ||
# <type> can have the two values: | ||
# - "soft" for enforcing the soft limits | ||
# - "hard" for enforcing hard limits | ||
# | ||
# <item> can be one of the following: | ||
# - core - limits the core file size (KB) | ||
# - data - max data size (KB) | ||
# - fsize - maximum filesize (KB) | ||
# - memlock - max locked-in-memory address space (KB) | ||
# - nofile - max number of open file descriptors | ||
# - rss - max resident set size (KB) | ||
# - stack - max stack size (KB) | ||
# - cpu - max CPU time (MIN) | ||
# - nproc - max number of processes | ||
# - as - address space limit (KB) | ||
# - maxlogins - max number of logins for this user | ||
# - maxsyslogins - max number of logins on the system | ||
# - priority - the priority to run user process with | ||
# - locks - max number of file locks the user can hold | ||
# - sigpending - max number of pending signals | ||
# - msgqueue - max memory used by POSIX message queues (bytes) | ||
# - nice - max nice priority allowed to raise to values: [-20, 19] | ||
# - rtprio - max realtime priority | ||
# - chroot - change root to directory (Debian-specific) | ||
# | ||
# | ||
# <value> is related with <item>: | ||
# All items support the values -1, unlimited or infinity indicating | ||
# no limit, except for priority and nice. | ||
# | ||
# If a hard limit or soft limit of a resource is set to a valid value, | ||
# but outside of the supported range of the local system, the system | ||
# may reject the new limit or unexpected behavior may occur. If the | ||
# control value required is used, the module will reject the login if | ||
# a limit could not be set. | ||
# | ||
# <domain> <type> <item> <value> | ||
# | ||
|
||
# * soft core 0 | ||
# root hard core 100000 | ||
# * hard rss 10000 | ||
# @student hard nproc 20 | ||
# @faculty soft nproc 20 | ||
# @faculty hard nproc 50 | ||
# ftp hard nproc 0 | ||
# ftp - chroot /ftp | ||
# @student - maxlogins 4 | ||
|
||
# End of file |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#THIS IS AN AUTO-GENERATED FILE | ||
# | ||
# This file generate by j2 template file: src/sonic-host-services-data/templates/pam_limits.j2 | ||
# | ||
# /etc/pam.d/pam-limits settings common to all services | ||
# This file is included from other service-specific PAM config files, | ||
# and should contain a list of the authentication modules that define | ||
# the central authentication scheme for use on the system | ||
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the | ||
# traditional Unix authentication mechanisms. | ||
# | ||
# here are the per-package modules (the "Primary" block) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.