Why would /etc/passwd be used every time someone executes `ls -l` command?Why root's password change doesn't...
Using the imperfect indicative vs. subjunctive with si
Align equations with text before one of them
Did Amazon pay $0 in taxes last year?
Questions of the type "What do you think other people would think?"
Is "cogitate" an appropriate word for this?
Is it a Cyclops number? "Nobody" knows!
Is every open circuit a capacitor?
Why are special aircraft used for the carriers in the United States Navy?
What is "desert glass" and what does it do to the PCs?
Problems with rounding giving too many digits
Quitting employee has privileged access to critical information
Why is there an extra space when I type "ls" on the Desktop?
The need of reserving one's ability in job interviews
I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?
How does a sound wave propagate?
Professor forcing me to attend a conference
Can you run a ground wire from stove directly to ground pole in the ground
Why is my explanation wrong?
In the world of The Matrix, what is "popping"?
I can't die. Who am I?
Convert an array of objects to array of the objects' values
PTIJ: Aliyot for the deceased
Does the US political system, in principle, allow for a no-party system?
Can a Mimic (container form) actually hold loot?
Why would /etc/passwd be used every time someone executes `ls -l` command?
Why root's password change doesn't require old passwordFreeBSD create user without utility?Difference between ! vs !! vs * in /etc/shadowConditionally unlock a password, on a read-only filesystemWhat is the default SHA512 salt used in passwd and for the hash stored in the shadow file?Why the “ passwd ” command give the root shell without password?useradd command truncates the password mentioned with -p optionNo users can log inWhy passwd prohibits me from setting “simple” password?I want a normal user to change it's own password
Read from APUE, just feel curious:
The password file is used every time a user logs in to a
UNIX system and every time someone executes anls -l
command.
ls passwd
add a comment |
Read from APUE, just feel curious:
The password file is used every time a user logs in to a
UNIX system and every time someone executes anls -l
command.
ls passwd
FYI I trystrace ls -l
later on, I see aopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.
– Rick
26 mins ago
add a comment |
Read from APUE, just feel curious:
The password file is used every time a user logs in to a
UNIX system and every time someone executes anls -l
command.
ls passwd
Read from APUE, just feel curious:
The password file is used every time a user logs in to a
UNIX system and every time someone executes anls -l
command.
ls passwd
ls passwd
edited 2 hours ago
Olorin
3,8681721
3,8681721
asked 3 hours ago
RickRick
1335
1335
FYI I trystrace ls -l
later on, I see aopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.
– Rick
26 mins ago
add a comment |
FYI I trystrace ls -l
later on, I see aopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.
– Rick
26 mins ago
FYI I try
strace ls -l
later on, I see a openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.– Rick
26 mins ago
FYI I try
strace ls -l
later on, I see a openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.– Rick
26 mins ago
add a comment |
1 Answer
1
active
oldest
votes
The file-system directly associates the numerical UID (User ID) and GID (Group ID) values with the file, not the user name and group name (which are strings). So the ls -l
command (and any other command that displays the user and group owner of a file) need to get the user and group names from somewhere. The /etc/passwd
file is one such source (probably the original and most common source). The manual bears this out - from PASSWD (5) (i.e. the man page for the /etc/passwd
file):
many utilities, like ls(1) use it to map user IDs to usernames
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f505069%2fwhy-would-etc-passwd-be-used-every-time-someone-executes-ls-l-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The file-system directly associates the numerical UID (User ID) and GID (Group ID) values with the file, not the user name and group name (which are strings). So the ls -l
command (and any other command that displays the user and group owner of a file) need to get the user and group names from somewhere. The /etc/passwd
file is one such source (probably the original and most common source). The manual bears this out - from PASSWD (5) (i.e. the man page for the /etc/passwd
file):
many utilities, like ls(1) use it to map user IDs to usernames
add a comment |
The file-system directly associates the numerical UID (User ID) and GID (Group ID) values with the file, not the user name and group name (which are strings). So the ls -l
command (and any other command that displays the user and group owner of a file) need to get the user and group names from somewhere. The /etc/passwd
file is one such source (probably the original and most common source). The manual bears this out - from PASSWD (5) (i.e. the man page for the /etc/passwd
file):
many utilities, like ls(1) use it to map user IDs to usernames
add a comment |
The file-system directly associates the numerical UID (User ID) and GID (Group ID) values with the file, not the user name and group name (which are strings). So the ls -l
command (and any other command that displays the user and group owner of a file) need to get the user and group names from somewhere. The /etc/passwd
file is one such source (probably the original and most common source). The manual bears this out - from PASSWD (5) (i.e. the man page for the /etc/passwd
file):
many utilities, like ls(1) use it to map user IDs to usernames
The file-system directly associates the numerical UID (User ID) and GID (Group ID) values with the file, not the user name and group name (which are strings). So the ls -l
command (and any other command that displays the user and group owner of a file) need to get the user and group names from somewhere. The /etc/passwd
file is one such source (probably the original and most common source). The manual bears this out - from PASSWD (5) (i.e. the man page for the /etc/passwd
file):
many utilities, like ls(1) use it to map user IDs to usernames
edited 2 hours ago
answered 2 hours ago
igaligal
5,3711234
5,3711234
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f505069%2fwhy-would-etc-passwd-be-used-every-time-someone-executes-ls-l-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
FYI I try
strace ls -l
later on, I see aopenat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
statement.– Rick
26 mins ago